![]() |
А летом выхлопная труба разворачивается |
на вентиляционное окно для отвода тепла |
Все что тут написано и расшарено можно использовать только в учебных целях и только на компьютерах находящихся в вашем персональном пользовании. Страшно? А блог сей является моей записной книжкой, но не разу не руководством к действию. Никогда не закачивайте пиратские материалы к себе на компьютеры! Закон превыше всего!
Это верификационный пост. Тут собрано в порядок то, что мне удалось сделать реально, без особых размышлизмов, но ссылками на них. Буду дополнять по мере продвижения.
0. FireFox - основной инструмент на данный момент. Шлёпаю дополнения.
1. Запоминаем конфигурацию через web-морду. На самом деле всё будем делать с ноля, но а вдруг захочется подсмотреть на что либо.
2. Архивируем содержимое системного винта командой PAX или отдельные директории TAR.
3. Скачиваем FreeNAS В нашем случае 0.7.2.7903 за 21.09.2011. Пишем диск.
На данный момент уже NAS4Free: Переход на NAS4Free
4. Пока архивируется и скачивается ставим Инструментарий + KiTTY (типа PuTTY) на Win-машину.
5. Подразумевается, что процесс установки уже знаком читателю :) Устанавливаем новую версию FreeNAS и
OS - 2048 MB должно хватить.
SWAP - 1024 MB (/dev/ad0s3 - нужно запоминать для внесения в настройки через web-интерфейс). При наличии оперативки в 1Gb своп велик и не востребован, но пусть будет.
DATA - остальное (ad0, Part2, MBR, UFS - нужно запомнить, если буду использовать системный диск и для данных тоже).
6. Раздаю IP-адреса серверу, ПК, ADSL-модему. В случае, если сеть распределённая вся такая или на свитч денег жаба не даёт, то делаем шлюзность.
7. Теперь можно отключить клаву.
8. Добавил диски, отформатировал, примантировал.
9. Включаю службы SAMBA, SSH, UPS, FTP и лёгкий нюанс.
10. Добавляю поддержку звука - тыц. А если конкретно, то sound.tgz (устаревшая версия) распаковываю в /boot/kernel/
Добавляю преинициализацию драйвера:
Перезагружаюсь и проверяю загружен ли драйвер командой kldstatfreenas:~# kldstat11. Ставлю Музычку. Устанавливаю пакет mpd (апдейтнута статья). С NAS4Free на 9.0 следующее не актуально: А в ответ получаю по морде "550 Failed to change directory." Тут уж ничё не попишешь, всё течёт, всё меняется: # setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-release/Latest/12. Ставлю Клиент MPD запускаю бодрячёк из интернет-радио. Для удобства управления новой службой добавляю пункт MPD в меню. 13. На ночь глядя ставлю будильник. 14. Пакеты поставили, Инет к ночи освобождается - запустим службу Transmission, задам логин-пароль для web-морды и удалённого управления. Немаловажный вопрос фрагментации скачиваемых торрентом файлов: По поводу фрагментации в UFS2 ходят споры, выделяется ли место под пустой файл сразу или его надо забивать нолями для этого? Тем не менее попробуем оптимизировать. В конфигурации: /usr/home/transmission/.config/transmission-daemon/settings.jsonприказываю выделять под скачиваемые файлы место именно сразу: "preallocation": 2,Скопирую сугубо легальный и свободно распространяемый торрент-файл в папку для подхвата торрентов. 15. Утро :) Что у нас там накачалось за ночь? На Win-машину ставлю:
16. Выходим в люди: DynDNS и Port Forwarding 17. Исключаю простои интернет канала любимого и единственного провайдера. Ставлю TOR (обновлено). 18. Такой быстрый инет в Беларуси, что бывает инет-радио 256 затыкается и перескакивает на next. И буферы накрутил в плеере и таймауты. Осталось только свой релей прикрутить на сервер. Попробую поставить icecast. 19. Уже прилично надоело вводить пароль в терминал, но я его запомнил - это плюс :) Делаю аутентификацию SSH: - мои потуги различные - всё намного проще - тоже просто, но уже с агентом хранения ключей (это он будеи вводить пасс-фраз) Ага, этот же ключ указывается и в настройках сессии WinSCP. 20. Для дистанционного старта torrent-закачек прикручиваю Dropbox. 21. Делаю сетевую загрузку PXE. И добавляю туда десктопы. Для сетевой загрузки поднимаю DHCP. 22. Оповещения на почту. 23. Делаю WEB-качалку 24. Голосовое оповещение о погоде 25. Делаю 26. Возвращаюсь к Transmission. Делаю автоматическую регулировку скорости закачки из под Windows утилитой WIDLE. 27. Накручиваю скорость в сети, вернее много читаю, эксперементирую, зарисовываю: # FreeNAS test # MTU Вставка кода в блоггер: # pkg_add -rv xxx Продолжение следует... Всем большое спасибо за комменты :) |
Земляк, а если пользовать embeded версию с:
ОтветитьУдалитьУстановка дополнений на embedded-версию
Бэкап настроек из вебинтерфейса + бэкап монтируемых папок unionfs
то можно обойтись без записи на диск и установки с нуля. Флешку с установленной FreeNAS готовим без CD - Установка FreeNAS на USB-накопитель или карту Compact Flash
C *nix я "на Вы", но такой вариант кажись по-проще, хоть первоначально заморачиваешся с сохранением настроек и т.п.
Хотя скорее эт следующий этап после "FreeNAS с ноля"
ОтветитьУдалитьНе знаю какой будет следующий этап, но однажды надо сделать всё с ноля, дабы собрать всё в кучу. Первый раз ставил на виртуалку поиграться. Вторая инсталляция упала при неудачном апгрейде. И вот он подвернулся удачный момент разложить всё по полочкам.
ОтветитьУдалитьУ загрузки с флешки и Embedded есть преимущества. Но, как я уже писал, моя мать не держит загрузку с USB, да и установка пакетов много прозрачней и без лишних манипуляций. А винт для резервного развёртывания образа стоит бутылку пива :)
Поэтому я выбрал Full + в будущем Clonezilla (разворачивать образ ещё не пробовал).
Спасибо вам за отлично скомпонованную инфу
ОтветитьУдалитьЗдравствуй, наешл тебя по посту с дропбоксом..
ОтветитьУдалитьДолго мучался заставляя работать nas с mediatomb и телеками самсунг... http://bird1833.livejournal.com/19832.html
Сам во фре почти не бум бум
Вышла такая проблема что когда прихожу домой с работы то медиатомб лежит к верху ножками не отзываясь ни на что но сам нас нормально работает и в логах медиатомба нету ничего чтобы произошло за это время... ты не можеш помочь?
MediaTomb не прикручивал - к сожалению помочь не смогу. Если не думать вовсе, то кастыль в CRON на за_пол_часа_до_прихода_с_работы рестарт MediaTomb.
ОтветитьУдалитьToilet Servantus как с вами связаться, у меня много вопрос по nas4free, очень нужна ваша помощь????Заранее спасибо
УдалитьToilet Servantus как с вами связаться, у меня много вопрос по nas4free, очень нужна ваша помощь????Заранее спасибо
ОтветитьУдалитьПривет.
ОтветитьУдалитьМожет тебе пригодиться.
Нехватало веб-качалки на nas4free (раньше использовал pyLoad, но добавление ссылок copy-paste вводило в уныние).
Воодушевившись твоими записями решил настроить идентификацию по ключам и запуск wget или что то в этом роде.
Но настроив openssh и скормив ключ putty пришла мысль (если не рпав, то поправь):
- закачка будет продолжаться пока активно/свернуто окно с сессией ssh. То есть закрыв окно закачка на НАСе хериться.
В итоге поставил pyLoad.
А так как у него есть CLI, решил попробовать его использовать в своих целях.
Через долгий путь проб и ошибок был рождён следующий батник (ногами не бить, я прозженный виндузятник =))) ):
::=============(содержимое BAT-файла)===================
set str=%1
::удаляем пробелы в строке
set STRURL=%str: =%
::удаляем обромляющие кавычки
set "STRURL=%STRURL:~1,-1%"
cd "c:\Program Files (x86)\putty\"
PLINK.EXE -l user "/usr/local/bin/python /mnt/data/pyload/pyLoadCli.py -u User add other '%STRURL%'"
::================================
В настройках FlashGot добавляем новый менеджер закачек и указываем к нему путь.
Всё. При запуске закачки наблюдаем долю секунды моргнувшее окошко cmd и закачка идёт на стороне файлопомойки.
Спасибо!
УдалитьДобавил в блог апдейтом: http://mytoiletserver.blogspot.com/2012/05/web-finality.html
Апдейт батничка.
Удалитьset "STRURL=%STRURL:~1,-1%" заменить на set "STRURL=%STRURL:""=%"
Переопределяет переменную STRURL обрезая не кавычки, а любые символы слева и справа. А так как в некоторых случаях FlashGot возвращает url без кавычек, то по итогу url получается некорректным.
::=============(содержимое BAT-файла)===================
set str=%1
::удаляем пробелы в строке
set STRURL=%str: =%
::удаляем кавычки
set "STRURL=%STRURL:""=%"
cd "c:\Program Files (x86)\putty\"
PLINK.EXE -l user "/usr/local/bin/python /mnt/data/pyload/pyLoadCli.py -u User add other '%STRURL%'"
::================================
Ещё забыл добавить. Не смог корректно запустить pyLoadCli.py в putty - постоянно получаю ошибки:
>>nas:~# python /mnt/data/pyload/pyLoadCli.py -uUser --pw=123456 status
>>Unknown Argument(s) "-uUser --pw=789456 status"
Так как в питоне не разбираюсь - возможную ошибку в коде pyLoadCli.py не исправлял, а внес "хардкодом" пароль в строку:
#client = ThriftClient(config["addr"], int(config["port"]), username, password)
client = ThriftClient(config["addr"], int(config["port"]), username, "123456")
Пока поработает с костылём =)
Спасибо, добавил :)
Удалить