Jump to content
Калькуляторы

Симлинки для TFTP

Есть сервер с различными прошивками, на котором запущен FTP и TFTP.

Прошивки лежат в каталоге /data/firmware, по подкаталогу на разные типы устройств, в подкаталогах лежат разные версии ПО.

Там же есть подкаталог tftp, в который специальный скрипт копирует последние версии прошивок.

Когда скрипт копировал файлы, проблем не было. Но потом мне пришло в голову не копировать файлы, а делать ссылки — во-первых места меньше будет занимать, во-вторых по симлинку сразу понятно, на какую конкретно версию он ссылается.

Но тогда TFTP работать перестал, стал сообщать, что нет такого файла.

Если убрать из параметров tftpd ключ -s (--secure), тогда вместо ошибки "File not found" стал выдавать "Only absolute filenames allowed".

Не подскажите, можно ли tftp настроить, чтобы он следовал за линками?

Share this post


Link to post
Share on other sites

Жесткие ссылки сохранят место.

Share this post


Link to post
Share on other sites

Место меня как-раз меньше беспокоит, мне удобно по ссылке сразу видеть, куда она указывает (я файлы переименовываю, например ссылка mes2000.ros указывает на ../Eltex/mes2000-1145_20161227.ros).

А с жесткими ссылками это не увидеть.

Share this post


Link to post
Share on other sites

       --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

Share this post


Link to post
Share on other sites

remap это совсем другое.

Мне нужен дереференс ссылок, если такое возможно.

Share this post


Link to post
Share on other sites

у меня tftpd-hpa , прекрасно разименовывает софтлинки и отдает их

Share this post


Link to post
Share on other sites

А на системном tftpd этого не сделать?

Плохо понимаю что значит "системный" при том это это не винда :)

Но можно сделать apt-get purge tftpd и apt-get install tftpd-hpa

Share this post


Link to post
Share on other sites

А на системном tftpd этого не сделать?

 

У меня, как минимум, три разных "системных" - tftpd, atftpd и tftpd-hpa.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this