angel2s2 / sams2

Automatically exported from code.google.com/p/sams2
GNU General Public License v2.0
1 stars 0 forks source link

sams, samsd проблема с путями до функций инициализации #577

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Ubuntu Server 10.04
apache 2.2.14
mysql 5.1.41
php 5.3.2
squid 3.0 Stable 19
sams-1.0.5
Используемый редиректор: samsredir
Тип авторизации пользователя ncsa

После долгих разбирательств удалось 
добиться запуска
/etc/init.d/samsd
(Проблема была в отсутствии прав на его 
выполнение, решилось chmod u+x /etc/init.d/samsd)

Файл samsd брал из распакованного архива 
.../sams-1.0.5/etc/sams.debian 
cp /home/user/sams-1.0.5/etc/sams.debian /etc/init.d/samsd

При выполнении
/etc/init.d/samsd restart
ругался на невозможность открыть 
/etc/init.d/functions

.: 7: Can't open /etc/init.d/functions

хотя в файле указан путь в /lib/lsb/init-functions

Нашел неверную ссылку на . /etc/init.d/functions
в файле /etc/init.d/sams

Но после замены этого пути на верный стал 
выдавать следующую ошибку:
/etc/init.d# ./samsd restart
Shutting down samsd:
Starting samsd: /etc/init.d/sams: 58: daemon: not found

Файла для замены неверного sams в 
распакованном архиве sams-1.0.5/etc/ я не нашел, в 
инструкции ничего про это не сказано.

Прикрепляю свои файлы samsd и sams из /etc/init.d/

Что я делаю не так? 

Original issue reported on code.google.com by frossen...@gmail.com on 14 Sep 2011 at 11:07

Attachments:

GoogleCodeExporter commented 9 years ago
Сегодня обнаружил следующую особенность:

root@squix:/etc/init.d# ./samsd stop
 * Stopping sams daemon sams                                                [ OK ]

root@squix:/etc/init.d# ./samsd start
 * Starting sams daemon sams                                                [ OK ]

root@squix:/etc/init.d# ./samsd restart
.: 7: Can't open /etc/init.d/functions

Original comment by frossen...@gmail.com on 15 Sep 2011 at 5:48

GoogleCodeExporter commented 9 years ago
Мне кажется ошибка где-то в этих строках 
(файл samsd):

  restart|force-reload)
          /etc/init.d/sams stop
          /etc/init.d/sams start

Original comment by frossen...@gmail.com on 15 Sep 2011 at 5:59

GoogleCodeExporter commented 9 years ago
Скрипт должен называться sams, а не sams и быть 
один. В этом случае проблем с reload не должно 
быть.

Original comment by bl...@nixdev.net on 16 Sep 2011 at 4:11

GoogleCodeExporter commented 9 years ago
> "Скрипт должен называться sams, а не sams"

1. Уточните пожалуйста, не sams а samsd или не samsd 
а sams?

2. Если я правильно понял, мне нужно удалить 
скрипты sams и samsd из /etc/init.d/
и затем скопировать туда sams.debian из 
.../sams-1.0.5/etc/ переименовав его в то что 
имелось ввиду в п.1.

Original comment by frossen...@gmail.com on 16 Sep 2011 at 2:24

GoogleCodeExporter commented 9 years ago
  Возьмите debian/init.d и скопируйте его в /etc/init.d как sams
Этот скрипт и используйте.

Original comment by bl...@nixdev.net on 17 Sep 2011 at 5:49

GoogleCodeExporter commented 9 years ago
Спасибо, заработало. Вопрос закрыт.

Original comment by frossen...@gmail.com on 17 Sep 2011 at 6:09

GoogleCodeExporter commented 9 years ago

Original comment by bl...@nixdev.net on 17 Sep 2011 at 7:54