bitrixbiz |
|
Темы:
26
Сообщения:
165
Участник с: 29 апреля 2016
|
Спасибо большое за ответ. Раз уж взялся городить, так хоть теперь разобраться, доски кривые или руки, научиться городить в конце концов :) Строку я пробовал запускать, но ничего не увидел. /usr/bin/in.tftpd -s /srv/nfs/diskless/boot Команда запустилась, моргает курсор, при нажатии на клавиатуру возвращается командная строка. В запущенных процессах его нет. Полагаю, что ждёт посылки из stdin и выходит получив код с клавиатуры. Я если честно не понимаю что происходит в этот момент, если не указан параметр -l Предполагаю, что без этого параметра -l (с ним сервер запускается в standalone mode) в команде systemctl start tftpd.socket tftpd.service менеджер systemd должен связать эти два сервиса чтобы данные сокета через stdin передавались в in.tftpd Грубо говоря, старт через systemctl без параметра -l делается чтобы служба не висела постоянно в памяти, а работала только тогда, когда есть поступающие данные через socket. Верно ли предположение? Что может мешать запуститься через socket? Почему возникает recvfrom: Socket operation on non-socket ? В какой лог залезть чтобы это увидеть? Проблема с сокетом? UPD/ вот картинка strace /usr/bin/in.tftpd -s /srv/nfs/diskless/boot когда происходит ожидание:
Файла /var/run/nscd/socket действительно нет Это что же, получается что все проблемы от того, что DNS на машине не поднят? Или его должен создавать tftpd.socket? . . . ////// заменил цитирование на cоde. vadik//// |
bitrixbiz |
|
Темы:
26
Сообщения:
165
Участник с: 29 апреля 2016
|
И что я тут сам себе по ходу пишу. Или ошибся веткой и к новичкам надо было валить? Заработало пока так: в файле /etc/systemd/system/tftpd.service.d прописано как в оригинальном файле ExecStart=/usr/bin/in.tftpd --listen $TFTPD_ARGSвместо ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot в /etc/conf.d/tftpd соответственно прописаны параметры с путём на загружаемую систему TFTPD_ARGS="--secure /srv/nfs/diskless/boot/" вот тогда только загружается командой systemctl start tftpd.socket tftpd.service почему не работает строка ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot непонятно |
bitrixbiz |
|
Темы:
26
Сообщения:
165
Участник с: 29 апреля 2016
|
Собственно кто виноват я понял, проблема в этой строке: ExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot из файла /etc/systemd/system/tftpd.service.d В чём может быть проблема? Есть идеи? |
bitrixbiz |
|
Темы:
26
Сообщения:
165
Участник с: 29 апреля 2016
|
Здравствуйте! Делал бездисковую станцию по статье https://habrahabr.ru/post/253573/ Выполнил pacman -S tftp-hpa затем mkdir -p /etc/systemd/system/tftpd.service.d && echo -e '[Service]\nExecStart=\nExecStart=/usr/bin/in.tftpd -s /srv/nfs/diskless/boot' > /etc/systemd/system/tftpd.service.d/directory.conf но systemctl start tftpd.socket tftpd.service выдаёт следующее: journalctl -xe
Смущает строка Завершена остановка юнита tftpd.socket. Как разобраться, кто виноват и что делать? . . . ////// заменил цитирование на cоde. vadik//// |
bitrixbiz |
|
Темы:
26
Сообщения:
165
Участник с: 29 апреля 2016
|
Есть проблема при регистрации. Бывает ссылка подтверждения регистрации не приходит на почтовый ящик, мало ли по каким причинам. В результате человек не может повторно пройти регистрацию и использовать свой любимый ник, регится уже под какой-то чушью. Надо бы пока регистрация не подтверждена, разрешать использование ника при регистрации повторно, вот что я предлагаю. |