ekzotech 10.05.2011 21:57
Есть вопрос! — Организация домашнего файл-сервера/торрент-доунлоадера
Всех приветствую!2 месяца назад возникла острая необходимость в организации домашнего файл-сервера/торрент-доунлоадера (качать и раздавать торренты). В доме 2 ноутбука, 1 смартбук, 1 десктоп и собственно файл-сервер.
Временно стоит ubuntu 10.04, samba и все такое.
"Сервер" стоит без монитора, выключается путём нажатия большой круглой кнопки на "пузе" руками (точнее ногой).
В качестве торрента использовал transmission, удобно, можно перемещать загрузки.. Но почему-то не работает так, как я планировал.
В плане выключения сервера для "компьютеронеграмотных" друг подсказал идею организовать апач с кнопочкой "ВЫКЛЮЧИТЬ", пока что приоритетный вариант (не все ж "сервер" держать под ногами у стола).
Задача для samba - предоставлять доступ любому пользователю в сети производить операции с файлами (сеть домашняя, в основном на тот комп лезем только я да отец), без заморочек с правами (учитывая, что в итоге правка конфига самбы адекватного результата не дала, и пришлось права на папки (читай диски) раздавать через ПКМ в ubuntu - там творится ужас с правами).
Ну и варианты адекватных торрент-клиентов с возможностью удаленного управления (про rtorrent в курсе).
Кто-то таким заморачивался?
Вопрос в настройке самбы для нескольких пользователей. Т.е. беспарольный вход, возможность создания/удаления файлов. rtorrent или аналоги. Ибо работает все сейчас на костылях.
В идеале - руление по ssh закачкой из интернета (например с работы).
В идеале - руление по ssh закачкой из интернета (например с работы).
/etc/samba/smb.conf на качалке
[global]
netbios name = DAEMONHOST
server string = NAS
security = SHARE
[music]
comment = Music
path = /media/nas/public/Music
force user = smbuser
force group = users
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
[global]
netbios name = DAEMONHOST
server string = NAS
security = SHARE
[music]
comment = Music
path = /media/nas/public/Music
force user = smbuser
force group = users
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
На основном домашнем в /etc/fstab вписана строка:
//192.168.1.224/music /home/arkady/Музыка cifs users,username=guest,password="",iocharset=utf8 0 0
Пользовался вот этим ресурсом http://smb-conf.ru/
//192.168.1.224/music /home/arkady/Музыка cifs users,username=guest,password="",iocharset=utf8 0 0
Пользовался вот этим ресурсом http://smb-conf.ru/
Потому что есть еще и третий.
Ну и о существовании НФС я узнал уже после того, как у меня все заработало через Самбу.
Какие преимущества НФС перед самбой? Стабильность? А скорость повысится?
Ну и о существовании НФС я узнал уже после того, как у меня все заработало через Самбу.
Какие преимущества НФС перед самбой? Стабильность? А скорость повысится?
Какие преимущества НФС перед самбой?
А ХЗ :) Сам хотел то же спросить.Лично я бы при наличии GNU/Linux на обоих домашних компах предпочёл бы родное для него решение этого вопроса, а не то, которое берёт свои корни в Windows.
IMHO.
Насколько я понял, nfs - очень бородатый протокол. Под линуксом будет работать стабильнее и быстрее, т к самба там глючит. Нет вменяемой системы безопасности и разделения прав (или я не нашел). Управление доступом только по ip? Хе-хе. Винда практически не поддерживает.
Автору я бы посоветовал пользоваться ssh, выключать машину тоже через него. Через него же можно открыть файлменеджер и покидаться файлами. Можно консольный, можно графический. В сети сойдет и VNC.
Для стабильной работы в смешанной среде рекомендуют ftp. Можно прикрутить вменяемую безопасность.
Автору я бы посоветовал пользоваться ssh, выключать машину тоже через него. Через него же можно открыть файлменеджер и покидаться файлами. Можно консольный, можно графический. В сети сойдет и VNC.
Для стабильной работы в смешанной среде рекомендуют ftp. Можно прикрутить вменяемую безопасность.
У меня - виден через сетевое окружение с правами 777 и, для плэйеров, у которых с сетевым окружением плохо, смонтирован.
Ну у меня такая штука стоит. В толксах вон тема про удачное обновление после 8 месяцев застоя. Чем богат:
1. Deluge. Да пистон, да жрет память, зато нативный клиент для удаленного управления. На серавке демон, на десктопе/буке подключаюсь к нему и это намного удобнее всяких веб-интерфейсов. Такое вроде есть еще в qBittorrent и у Transmission в виде отдельной морды. Но тащить Qt на комп где и так памяти маловато я не хочу, а морда к трансмиссии неродная и интерфейс в ней мне не нравится.
2. NFS. Быстрее и стабильнее самбы, этого достаточно. Анонс шары мне не нужен.
Все крутится на 6-м (уже) дебиане 24/7, в кроне дефраг в 6 утра и проверка запущенности торрент-клиента раз в час (было дело давно он вылетал, скрипт его запускает если нет в процессах). Иногда нужно запускать вайновское барахло, поэтому стоят иксы.
1. Deluge. Да пистон, да жрет память, зато нативный клиент для удаленного управления. На серавке демон, на десктопе/буке подключаюсь к нему и это намного удобнее всяких веб-интерфейсов. Такое вроде есть еще в qBittorrent и у Transmission в виде отдельной морды. Но тащить Qt на комп где и так памяти маловато я не хочу, а морда к трансмиссии неродная и интерфейс в ней мне не нравится.
2. NFS. Быстрее и стабильнее самбы, этого достаточно. Анонс шары мне не нужен.
Все крутится на 6-м (уже) дебиане 24/7, в кроне дефраг в 6 утра и проверка запущенности торрент-клиента раз в час (было дело давно он вылетал, скрипт его запускает если нет в процессах). Иногда нужно запускать вайновское барахло, поэтому стоят иксы.
По поводу NFS. А разве Windows это увидит по сети?
Просто так получается, что линуксом дома только я увлекаюсь (в основном пользуюсь ноутбуком). На 1 ноутбуке win7 и на десктопе win7. Смартбук вообще под управлением android 2.2
В ближайшее время ожидается пополнение в виде 2 нетбуков с win7.
Просто так получается, что линуксом дома только я увлекаюсь (в основном пользуюсь ноутбуком). На 1 ноутбуке win7 и на десктопе win7. Смартбук вообще под управлением android 2.2
В ближайшее время ожидается пополнение в виде 2 нетбуков с win7.
Да, у меня работает из семерочки. Только по старой доброй традиции кириллические имена крякозябрами показывает.
И крякозябры не лечатся? У отца много документов на харде в 750 гигов, там едва ли не все поголовно кириллицей..
Я не ковырял этот вопрос, т.к. у меня в основном торренты и скорость/стабильность важнее.
Понятно, всё равно спасибо, я по поводу NFS сначала даже не думал.
Вместо samba пользуюсь ftp. Для оффтопега имитаторы "сетевых дисков" - NetDrive (их 2 - один старый добрый от Novell, второй от NetDrive), FTPDrive, ну или WinSCP, или та же FileZilla.
Для удалённо усыпить есть разные варианты. На фряхе - завел юзера powerdown с таким же паролем, по логину скриптец вызывается ну и убиваю входом из putty/kitty. Вот нагуглил варианты - тыц, тыц, тыц (комменты тоже интересны) - всё это можно так или иначе реализовать в Ubuntu. Конечно можно ещё подключиться через VNC или NX, но это, скажем, не юниксвей. Ещё, например, чем-то может помочь гугление на тему RPC-JSON в transmission и чем через эту шворку можно управлять
Для удалённо усыпить есть разные варианты. На фряхе - завел юзера powerdown с таким же паролем, по логину скриптец вызывается ну и убиваю входом из putty/kitty. Вот нагуглил варианты - тыц, тыц, тыц (комменты тоже интересны) - всё это можно так или иначе реализовать в Ubuntu. Конечно можно ещё подключиться через VNC или NX, но это, скажем, не юниксвей. Ещё, например, чем-то может помочь гугление на тему RPC-JSON в transmission и чем через эту шворку можно управлять
Хм. Про ftp тоже интересно. Только вроде не получится производить операции с файлами по сети (через браузер например, через файлзиллу это уж совсем, ИМХО).
Да вырубить то я могу и сам по ssh. Просто суть в том, что жена у меня далеко не техноманьячка. Да и родители, опять же. Тут вопрос в том, чтоб они могли с этим делом управляться.
Да вырубить то я могу и сам по ssh. Просто суть в том, что жена у меня далеко не техноманьячка. Да и родители, опять же. Тут вопрос в том, чтоб они могли с этим делом управляться.
Через FTPDrive, NetDrive всё получится - оно один раз на адрес настраивается и в оффтопеге появляется сетевой драйв (как через самбу), а дальше - из любого файлменеджера. Ну а фтп-клиенты докучи перечислены, потому как в этих с кириллицей вроде как траблов не замечено.
Если через ssh можешь, то ничего не мешает намалевать батинок и отдать его.
Если через ssh можешь, то ничего не мешает намалевать батинок и отдать его.
FTP, работающее, но очень медленное решение.
Через FTPDrive, NetDrive всё получится - оно один раз на адрес настраивается и в оффтопеге появляется сетевой драйв (как через самбу)...
Похоже на костыль.
Советовать только оффтопег-7 ещё бОльший костыль. А если хрюня? Ставить Cygwin или SFU 3.5?
И скорость вполне может устроить - запросы разные бывают. С NFS же при отваливании клиента можно локов шары огрести, а это в юбунте как здрасьте.
И скорость вполне может устроить - запросы разные бывают. С NFS же при отваливании клиента можно локов шары огрести, а это в юбунте как здрасьте.
Советовать только оффтопег-7
Автор сказал, что у него Win7 и планируется появление еще пары Win7.
А если хрюня?
Вот пусть владелец этой хрюни и разруливает раз уж он к ней так привязан.
...сетевой драйв (как через самбу)...
Так почему бы не использовать самбу, а не этот костыль? Что этому мешает?
К самбе у мну имеется развитая идиосинкразия, связанная с вирусами типа kido/conficker и другим похожим зверьём, которое самоорганизовывается в локалке в самораспространяющиеся по САМБЕ бот-неты. Первую такую тварь принесли бухгалтеры из налоговой года 2 назад за 2 месяца до появления способов лечения - выгребал вручную. После этого бухгалтерия по моей команде дружно пересела на Infra-Linux. А все машины с оффтопегом с критичными (важно как не потерять, так и чтобы не ушли) данными посадил в виртуалки в Ubuntu и закрыл им доступ по САМБЕ.
После такого стресса FTPDrive и NetDrive выглядят, действительно, как лучшее решение ;-)
Можно выключать, перезагружать, отправлять в спящий режим, компьютер используя dbus:
Этот способ не требует привелегий суперпользователя и его можно использовать в скриптах. Можете сделать ярлык в винде двойной клик по которому заставит SSH клиент выполнить одну из вышеприведенных команд на сервере.
Этот способ не требует привелегий суперпользователя и его можно использовать в скриптах. Можете сделать ярлык в винде двойной клик по которому заставит SSH клиент выполнить одну из вышеприведенных команд на сервере.
Этот скрипт же для Hal вроде, если я не путаю. Его же сейчас везде выпилили.
Но суть я понял.
Один из вариантов был аналогичный. На рабочем столе url файл со ссылкой на апач сервера, при выполнении передается cgi скрипт с действием (shutdown). Наверное самый простой вариант для неискушенных пользователей.
Но суть я понял.
Один из вариантов был аналогичный. На рабочем столе url файл со ссылкой на апач сервера, при выполнении передается cgi скрипт с действием (shutdown). Наверное самый простой вариант для неискушенных пользователей.
Если выпилили, значит нашли механизм его заменяющий. Компьютеры ведь, по-прежнему, приходится, время от времени, выключать :-) Только прямо сейчас вам назвать его я не могу у меня даже Linux машины под рукой нет, не то что Linux машины с напрочь выпиленым HAL.
Да я понял, спасибо за идею. :)
Сама реализация - дело уже второе.
Я тут, в основном, помощи прошу по поводу идей. Хотя и помощь в реализации тоже приветствуется. :)
Сама реализация - дело уже второе.
Я тут, в основном, помощи прошу по поводу идей. Хотя и помощь в реализации тоже приветствуется. :)
Собственно вот:
Естественно, должны быть в наличии ConsoleKit и UPower.
И да, это работает от суперпользователя. Чтобы работало от рядового пользователя, нужно чтобы в ~/.xinitrc было что-то вроде:
Естественно, должны быть в наличии ConsoleKit и UPower.
И да, это работает от суперпользователя. Чтобы работало от рядового пользователя, нужно чтобы в ~/.xinitrc было что-то вроде:
1 |
Здравствуйте вставлю свои 5 копеек, когда встала задача как выключать домашний сервер , пришла идея (которая и была воплощена в жизнь) по поводу установки обычного выключателя от настольной лампы, также можно взять обычный переключатель света. Берем провода с кнопки питания и вешаем на разные концы выключателя, удобно и практично. выходя из дома выключяем свет и рядом выключаем домашний сервак.
Только проверку разделов на ошибки не забудьте зашедулить, ну и перепроверку торрентов после скачивания =)
А как связано создание кнопки выключения и проверка разделов на ошибки ?
организовать апач с кнопочкой "ВЫКЛЮЧИТЬ"
месье знает толк в извращениях :-)
а чем SSH не угодил?
Ну не надо. Всем угодил. Эти выводы и идеи автора от недостатка информации и отсутствия опыта в подобного рода начинаниях... Собственно по этой причине мы видим этот пост здесь: автор хочет получить информации и опыта в решении вопроса о домашнем сервере.
Ну я уже писал, что если бы самому пользоваться только - то проблем совсем нет.
Вопрос в том, что жена - далеко не гуру линукса, с ssh не знакома абсолютно. Как и родители.
Или вы предлагаете всем поставить putty в win7, и обучить ssh? :) Неплохой конечно вариант.
Собственно, идеи то есть, просто может кто-то еще что-то подскажет. Вот можно вынести ярлык на рабочий стол - это уже куда более приемлемо для непродвинутых юзеров.
Вопрос в том, что жена - далеко не гуру линукса, с ssh не знакома абсолютно. Как и родители.
Или вы предлагаете всем поставить putty в win7, и обучить ssh? :) Неплохой конечно вариант.
Собственно, идеи то есть, просто может кто-то еще что-то подскажет. Вот можно вынести ярлык на рабочий стол - это уже куда более приемлемо для непродвинутых юзеров.
само понятие "сервер" уже как бы подразумевает - а зачем его выключать? засунь его куда-нить в кладовку и пускай он себе качает/раздает торренты. еще можешь его в качестве роутера использовать.
и по поводу ярлыка на рабочем столе тоже здравая идея. putty наверняка умеет удаленное выполнение команд, так почему бы не сделать ярлык типа "putty -host my_server -comand halt" (я не знаю параметров putty, поэтому это просто пример)
Ну "сервер" то в кавычках. Он не постоянно нужен, а хардов там висит дофига, зачем зря гонять?
А по поводу putty - надо посмотреть, команды то наверняка умеет. Спасибо!
А по поводу putty - надо посмотреть, команды то наверняка умеет. Спасибо!
Настроить rtorrent? Настроить самбу?
Или поделиться впечатлениями?
Ну, у меня в шифонере стоит ThinkPad 600 - P233, 128 мб оперативы, честно спертый у бабушки. К нему подключен по усб терабайтник в коробочке. На нем - дебиан. Самба настроена, рторрент все руки не доходят, но раньше настраивался, поднимал свн-сервачок. Из интернета доступен.
Впечатления положительные, если шифонер закрыть - тихо.