Автор Тема: переезд FTP-сервера с win32 на alt-linux ext3  (Прочитано 1446 раз)

Оффлайн FirMord

  • Участник
  • *
  • Сообщений: 26
собственно замыслил (не)доброе - сабж.

соответственно, стоит задача конвертации NTFS в ext3 (ext4), т.к. из прочитанного уяснил, что драйвер для доступа к нтфс из линукса крайне тормозной.

вопрос сводится к правам и корректности переноса файлов из винды.
т.е. я все файлы диска переношу на временный носитель
затем форматирую рабочий носитель в ext3
затем переношу вфайлы с временного носителя на рабочий.

беспокоит ситуация с правами и возможные проблемы с кириллическими названиями.

или же идеологически правильно делать это под линуксом?

ALT Linux Школьный сервер 5.0.2

p.s. хочу поблагодарить людей, пишущих различные подробные мануалы, очень помогает. т.к. стандартный мануал рассматривает в основном общие ситуации. очень помогли разобраться.
« Последнее редактирование: 09.01.2011 14:30:06 от FirMord »
ALT Linux 6.0 Centaurus на атоме

Оффлайн FirMord

  • Участник
  • *
  • Сообщений: 26
Re: переезд FTP-сервера с win32 на alt-linux ext3
« Ответ #1 : 09.01.2011 14:29:29 »
upd1: принципиально принято решение форматить хард для ФТП-ресурсов  в ext4
upd2: ввиду отсутсвия норм драйверов для вин32 для записи ext4 - делать всё на лин-машинке.
upd3: ввиду присутствия в альте проблем с ext4, upd1 вычеркиваем, форматируем в ext3.
« Последнее редактирование: 11.01.2011 11:35:03 от FirMord »
ALT Linux 6.0 Centaurus на атоме

Оффлайн FirMord

  • Участник
  • *
  • Сообщений: 26
Re: переезд FTP-сервера с win32 на alt-linux ext3
« Ответ #2 : 11.01.2011 11:47:48 »
    ::) проблем с кирилическими названиями нет
     ::) проблем с правами нет.

напомню, что стоит задача перекинуть файлы и папки, представляющие из себя бэкап хранилища виндового же сервера FTP на новый linux FTP сервер.
имеем голый диск ext3 на линуксе ШС 5 (/dev/sdb1) и виндовую машинку с бэкапом, соединенные по сети.


делал так (пишу по памяти, возможны не принципиальные отличия):
  • монтируем новый храд куда-нибудь, например в /mnt/new_hard:  mount /dev/sdb1 /mnt/new_hard
  • новому харду с подпапками назначаем юзера и группу vsftpd, даём 740 права.
  • биндим хард в папку для записи ФТП-юзера анонимус: mount --bind /mnt/new_hard /ftp/incoming
  • разрешаем из веб-интерфейса управления сервером подключатсья к ФТП-серверу анонимам и записывать/удалять/изменять файлы и папки  (с этим пунктом аккуратней, лучше если на момент переноса инфы внешние линки будут отрублены и будут в сети только машина с сохраненной инфой и сервер).
  • коннектимся через ФТП клиент анонимно к нашему серверу, пишем что надо в папку incoming (которая на самом деле теперь наш новый хард)
  • в результате получим файлы на харде с правильным владельцем (vsftpd:vsftpd), т.е. потом не нужно париться с заменой владельца

далее рассмотрим, как организовать следующую структуру:

у всех юзеров есть личные папки для записи/чтения
у всех юзеров есть доступ к ОБЩЕЙ папке для записи/чтения
например user имеет доступ к папке user_f и garbage, но при этом не имеет доступа к другим папкам и файлам вне этих папок.[/list]
« Последнее редактирование: 11.01.2011 11:52:08 от FirMord »
ALT Linux 6.0 Centaurus на атоме

Оффлайн FirMord

  • Участник
  • *
  • Сообщений: 26
Re: переезд FTP-сервера с win32 на alt-linux ext3
« Ответ #3 : 12.01.2011 19:50:20 »
в vsftpd.conf необходимо поставить: chroot_local_user=YES  -это чтобы наши юзеры не разбредались по всяким каталогам.
создаём группу vip_ftp, она понадобится для общей папки.
наш первый юзер - vip_user1, создаём его через веб-интерфейс. на вкладке ФТП даём права на запись. добавляем его в группу  vip_ftp и удаляем из всяких ненужных групп.
создаём папку /var/srv/home/vip_user1/vip_user1_folder
даём ей владельца и группу vip_user1 и права 700
биндим реальную папку на новом харде в папку пользователя. это будет его личная папка, куда он будет складывать свои файлики.
mount --bind /mnt/new_hard/vip_user1_folder /var/srv/home/vip_user1/vip_user1_folder
еще раз проверяем права.

-------ПУТЬ через реальных пользователей - ТУПИКОВЫЙ-----
т.к. если в общей папке 1 юзер что-то создаст, другие не смогут это прочитать, т.к. это что-то будет иметь права на чтение просмотр только для создателя.

курим: http://forum.ubuntu.ru/index.php?topic=11940.0


« Последнее редактирование: 12.01.2011 21:21:11 от FirMord »
ALT Linux 6.0 Centaurus на атоме