- -
Настройка ftp
(
http://forum.oszone.net/showthread.php?t=275918)
Настройка ftp
Даже и не знаю как это объяснить. У меня есть ftp сервер и два жестких диска на нем с данными на каждом и вот мне надо что б все данные с этих дисков были на одной ftp каталоге не переходя т.е. что б при входе на ftp все выглядело как в одной папке
Стоит Debian
Для ftp использовал pure-ftpd
И я новичек
|
Цитата:
Цитата MkZ
У меня есть ftp сервер и два жестких диска на нем с данными на каждом и вот мне надо что б все данные с этих дисков были на одной ftp каталоге не переходя т.е. что б при входе на ftp все выглядело как в одной папке »
|
У вас там куча файлов без директорий свалена что ли? Крайне сумбурная постановка задачи.
А так, можно на нужный раздел либо просто сделать симлинк и разрешить переход по симлинкам в pure-ftpd, либо mount --bind сделать то же самое.
|
Цитата:
Цитата vadblm
У вас там куча файлов без директорий свалена что ли? »
|
Я так понял что наоборот: надо всё свалить в кучу без директорий, но чтобы сами файлы оставались на местах.
|
Мне нужно что б в одной папке(эта папка и будет для ftp) были папки с диск1 и с диск2. Пытался монтировать все в одну папку но не получилось так как для каждого диска нужна пустая папка. Может можно как то обойти это?
|
Если вам не нужно писать в объединённую директорию (только для чтения), то можно воспользоваться unionfs.
|
Цитата:
Цитата vadblm
Если вам не нужно писать в объединённую директорию (только для чтения), то можно воспользоваться unionfs. »
|
Спасибо помогло
|
Теперь другая проблема. При перезагрузки сервера проподают все файлы т.е. мне надо что б она автоматически монтировала все папки в одну
unionfs-fuse -o cow \-o allow_other /media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw /media/ats
|
Цитата:
Цитата MkZ
При перезагрузки сервера проподают все файлы »
|
Файлы не пропадают, а просто после перезагрузки unionfs не монтируется автоматически.
Либо добавьте в /etc/fstab
Код:
/media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw fuse.unionfs /media/ats -o cow,allow_other 0 0
В коде на 100% не уверен, проверяйте.
Либо добавляйте команду
Цитата:
Цитата MkZ
unionfs-fuse -o cow \-o allow_other /media/папка куда монтировал диск1=rw:/media/папка куда монтировал диск2=rw /media/ats »
|
в /etc/rc.local
Второй вариант плохой, т.к. unionfs смонтируется после запуска ftpd, тот её скорее всего не воспримет, надо будет запускать ftpd после rc.local, а это кривые костыли.
|
Первый вариант не работает, а второй не подходит. Может есть другие способы?
|
Сделайте так, чтобы работал первый.
|
Я в этом не разбераюсь. Помогите
|
Ну что вы как маленький. Гугль unionfs fstab. Или предложите за вас собрать лабу, все оттестировать на ней и дать готовенькое?
|
Спасибо все сделал. Но тут возникла другая проблема я хочу сделать что б все папки которые я монтировал имели права 755 я пишу chmod -R 755 /media/ats но ничего не меняется. Если размонтировать и поменять права они меняются на 755 а если снова монтировать в эту папку диски то права автоматоматически меняются на 777. Что делать?
|
Время: 05:42.
© OSzone.net 2001-