Оказывается для управления сервисами в Ubuntu 11.10 используется скрипт service. Потом надо будет обязательно посмотреть, что он делает. Для перезапуска web-сервера Apache может быть использована команда: sudo service apache2 restart
вторник, 3 января 2012 г.
Использование WebServices для доступа к OTRS
OTRS предоставляет возможность доступа к своему API через WebServices. С OTRS API можно ознакомиться здесь. Доступ к OTRS API предоставляется через url http://localhost/otrs/rpc.pl, при необходимости localhost надо заменить на ip-адрес или имя сервера с OTRS.
Для выполнения тестового вызова я использовал ActivePerl. Изначально в нем нет модуля SOAP::Lite, его надо установить после установки Perl'а.
Сначала запустим Perl командой: perl -MCPAN -e shell,а в появившейся консоли дадим команду: install SOAP::Lite. Скорее всего компилятор gcc и средство сборки make не установлены, так что процесс займет немало времени. По ходу выполнения действий по установке модуля необходимо подтверждать действия.
Введем код тестовой программы в файл test_otrs.pl:
use warnings;
use SOAP::Lite('autodispatch', proxy => 'http://localhost/otrs/rpc.pl'); # должен быть указан адрес OTRS-сервера
my $RPC = Core.new();
my %Ticket = $RPC->Dispatch('some_user','some_pass','TicketObject','TicketGet', TicketID=>1); # login и пароль указываются в настройках, а здесь приведены значения по умолчанию
print "$Ticket{TicketNumber}\n";
Программа просто выводит номер заявки по ее идентификатору, но то, что она это делает, означает, что web-сервисы работают. Подобным образом можно вызывать и другие функции системы.
Для выполнения тестового вызова я использовал ActivePerl. Изначально в нем нет модуля SOAP::Lite, его надо установить после установки Perl'а.
Сначала запустим Perl командой: perl -MCPAN -e shell,а в появившейся консоли дадим команду: install SOAP::Lite. Скорее всего компилятор gcc и средство сборки make не установлены, так что процесс займет немало времени. По ходу выполнения действий по установке модуля необходимо подтверждать действия.
Введем код тестовой программы в файл test_otrs.pl:
use warnings;
use SOAP::Lite('autodispatch', proxy => 'http://localhost/otrs/rpc.pl'); # должен быть указан адрес OTRS-сервера
my $RPC = Core.new();
my %Ticket = $RPC->Dispatch('some_user','some_pass','TicketObject','TicketGet', TicketID=>1); # login и пароль указываются в настройках, а здесь приведены значения по умолчанию
print "$Ticket{TicketNumber}\n";
Программа просто выводит номер заявки по ее идентификатору, но то, что она это делает, означает, что web-сервисы работают. Подобным образом можно вызывать и другие функции системы.
понедельник, 2 января 2012 г.
IDE для PERL
Eclipse может быть использован для программирования на языке PERL с помощью проекта http://epic-ide.org/
Программы для рисования
- ArtWeaver Free, ArtWeaver Plus - www.artweaver.de, free - бесплатная, Plus - 29евро. Программа вроде как и неплохая, но по-моему не поддерживает по нормальному планшет, так что переходим к следующей.
- ArtRage Studio Pro, ArtRage Studio - www.artrage.com, studio pro - 49.90$, starter - 19.90$. Есть версии для iPhone и iPad. По-моему, так же не чувствительна к степени нажатия. Попробуем еще.
- CorelPainter SketchUp - http://www.corel.com/corel/product/index.jsp?pid=prod3430311&cid=catalog20038&segid=1332&storeKey=us&languageCode=en, 119$. После перезагрузки компа программа перестала работать.
- Painter Essentials 4 - http://www.corel.com/corel/product/index.jsp?pid=prod3430222&cid=catalog20038&segid=6000014, 59.99$
- AutoDesk SketchBook Pro - 59.99$, очень обыкновенные инструменты, нет в них ничего художественного.
- Corel Painter 12 - 300-400$, на амазоне вроде дешевле, демоверсия не смогла запуститься, наверно не оптимизирована для Win7
О книжке Service Management For Dummies
Прочитал больше половины книги, какая-то ерунда, никакой конкретики, сплошная вода, в жизни неприменимо.
Подписаться на:
Сообщения (Atom)