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