alibek Posted March 29, 2017 Posted March 29, 2017 Есть сервер с различными прошивками, на котором запущен FTP и TFTP. Прошивки лежат в каталоге /data/firmware, по подкаталогу на разные типы устройств, в подкаталогах лежат разные версии ПО. Там же есть подкаталог tftp, в который специальный скрипт копирует последние версии прошивок. Когда скрипт копировал файлы, проблем не было. Но потом мне пришло в голову не копировать файлы, а делать ссылки — во-первых места меньше будет занимать, во-вторых по симлинку сразу понятно, на какую конкретно версию он ссылается. Но тогда TFTP работать перестал, стал сообщать, что нет такого файла. Если убрать из параметров tftpd ключ -s (--secure), тогда вместо ошибки "File not found" стал выдавать "Only absolute filenames allowed". Не подскажите, можно ли tftp настроить, чтобы он следовал за линками? Вставить ник Quote
GrandPr1de Posted March 29, 2017 Posted March 29, 2017 А TFTP сервер какой? Стандартный системный? Вставить ник Quote
alibek Posted March 29, 2017 Author Posted March 29, 2017 Место меня как-раз меньше беспокоит, мне удобно по ссылке сразу видеть, куда она указывает (я файлы переименовываю, например ссылка mes2000.ros указывает на ../Eltex/mes2000-1145_20161227.ros). А с жесткими ссылками это не увидеть. Вставить ник Quote
mixtery Posted March 29, 2017 Posted March 29, 2017 --map-file remap-file, -m remap-file Specify the use of filename remapping. The remap-file is a file containing the remapping rules. See the section on filename remapping below. This option may not be compiled in, see the output of in.tftpd -V to verify whether or not it is available. man tftpd Вставить ник Quote
alibek Posted March 29, 2017 Author Posted March 29, 2017 remap это совсем другое. Мне нужен дереференс ссылок, если такое возможно. Вставить ник Quote
orlik Posted March 30, 2017 Posted March 30, 2017 у меня tftpd-hpa , прекрасно разименовывает софтлинки и отдает их Вставить ник Quote
alibek Posted March 30, 2017 Author Posted March 30, 2017 А на системном tftpd этого не сделать? Вставить ник Quote
orlik Posted March 30, 2017 Posted March 30, 2017 А на системном tftpd этого не сделать? Плохо понимаю что значит "системный" при том это это не винда :) Но можно сделать apt-get purge tftpd и apt-get install tftpd-hpa Вставить ник Quote
vop Posted March 30, 2017 Posted March 30, 2017 А на системном tftpd этого не сделать? У меня, как минимум, три разных "системных" - tftpd, atftpd и tftpd-hpa. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.