Установка всего серверного ПО производится под пользователем root.
В различных дистрибутивах Linux существуют разные схемы автоматического запуска служб при старте сервера. Со всеми серверными приложениями биллинга в каталоге
поставляются скрипты запуска с командами start и stop. Для простоты работа со службами везде описана применительно к системе . Эта система самая старая и простая и поддерживается большинством дистрибутивов.Все поставляемые скрипты ориентированы на командный интерпретатор Bash, либо совместимый (проверена работа с Dash), ссылка на который должна располагаться в файле
. В случае, если у вас используется другой интерпретатор, либо отсутствует ссылка - поправьте скриптыРассмотрим способ добавления службы
.1) Выполните команду
, чтобы узнать уровень запуска.[root@bill-2 init.d]# runlevel N 3
2) Cкопируйте скрипт службы в
, установите права на выполнение.chmod 755 /etc/init.d/bgbilling
3) Перейдите в папку
(N - требуемый уровень запуска), где выполните команду.ln -s /etc/init.d/bgbilling S99bgbilling
Для запуска/остановки службы используйте
. Префикс ссылки задаёт порядок старта сервиса.При установке каждого серверного приложения необходимо всегда выполнить несколько шагов.
1) Установите права исполнения .sh файлов и удалите Windows скрипты.
rm -f *.bat && rm -f *.exe && rm -f *.ini && chmod 744 *.sh
2) Проверьте все *.sh файлы на наличие символов ^M и удалите их, если есть. Если в системе установлена утилита
, можно воспользоваться ей.dos2unix *.sh