Замена мне. Или меня, не знаю, как верно написать.
Требования к кандидату: понимать всё (или всё в определённой области) из публикуемого. Понимать мало, нужно иметь опыт исполнения аналогичных работ не менее двух-трёх лет. Необходимо иметь своего рода "портфолио", то есть примеры и доказательства развёртывания и поддерживания сколь либо серьёзных сервисов (прокси и AD в мелкой фирме не подходят). Так же необходимо иметь общий стаж в любой области деятельности не менее пяти лет (свидетельство не мальчика, но мужа; замучался обучать "с нуля" выпускников ВУЗов). Очень желательно не только понимать, но и видеть частные и концептуальные ошибки, которые я допускаю в методах реализации чего бы то ни было (а их масса и они вопиющи).
Особое требование к кандидату: устойчивая психика в связи с необходимостью работать в таком дурдоме, как орган государственного управления.
Требования к образованию: абсолютно никаких требований. Все мои знакомые профессионалы - неучи.
Условия работы: очень много и очень интересно. От маршрутизации до виртуализации; то, что между - каждый вставляет по своему вкусу. Оборудования масса и всё практически не загружено.
Условия оплаты: в деньгах мало (на жизнь не хватит, это точно - придётся крутится), в приобретаемом опыте - очень много.
Причина поиска кандидата: перманентная нехватка времени. Усталость от груза ответственности за работу сотен единиц активного и пассивного оборудования. Желание выключить сотовый и уехать на месяц.
Прочитал у Леонида Каганова (http://lleo.aha.ru/dnevnik/) вопрос посетителям о том, можно ли установить в среде Wine пакет Microsoft Office без специфичных приплясываний. Стало интересно, помнится, пару лет назад я уже инсталлировал Microsoft Office; неужели сейчас стало хуже?
Вставил диск с лицензионной копией Microsoft Office Basic Edition 2003 в привод (ещё и не такое в хозяйстве администраторов валяется), отдал команду - setup.exe. Пять минут втыкания по "чек-боксам" и пакет установлен. Без ошибок, без смазанных шрифтов, без отсутствующих библиотек, вообще без проблем. Просто программа установки отработала своё и всё тут. Запускаю Microsoft Word с помощью ярлычка, заботливо размещённого инсталлятором в соответствующем месте стартового меню. Запуск невероятно быстр по сравнению с Linux вариантом Open Office на этом же компьютере и, что ещё более поражает, быстрее, чем тот же Microsoft Word на Windows машине аналогичной комплектации.
В моём доме есть магазин. "Биг-Босс" называется. Не то, что бы маленький, но и не большой. "Супер-маркетом" точно не назовёшь, но и не забегаловка с одним прилавком. Торговая площадь не менее 150 кв.м. без учёта складских помещений. Цены чуть выше всех рядом расположенных магазинов, но более богатый ассортимент склонял заходить именно к ним. И ещё - у них было самообслуживание. Бродишь себе от стенда к стенду, берёшь, что приглянется, на все имеющиеся средства, потом расплачиваешься на кассе у выхода. В общем, кому кому, а хозяевам магазина на посещаемость жаловаться не приходилось.
Видимо от того, что всё шло не так плохо, как у других, хозяев обуяла жажда перемен. Как ни зайдёшь, всё, что-то по новому переставлено. Ладно, что уж - разнообразие, стимулирует, освежает.
Regulation- ( Подчищаем "хвосты" в схеме распространения контента ) 2010-09-03 08:46:45
OS: Debian Lenny и Windows 2003/2008.
Задачу распространения контента мы более или менее успешно решили. Теперь необходимо решить задачу по удалению снятых с раздачи файлов контента. Силами "rtorrent" это не решается, проще всего мне показалось реализовать это с помощью по файлового сравнения содержимого директорий хранения "торрент"-файлов и файлов контента с целью выявления непарных и удаления таковых.
uTorrent + RSync + Windows- ( Реализуем раздачу контента на вторичном сервере под управлением Windows ) 2010-09-03 08:39:38
OS: Windows XP/2003.
Итак, мы имеем настроенный и функционирующий узел первичного распространения "торрент"-файлов и контента как такового. Теперь отработаем методику создания вспомогательных узлов раздачи контента под управлением Windows 2003/2008 в сегментах нашей сети.
Пусть распространяемые файлы будут располагаться в директории "c:\var\lib\share\files\", "торрент"-файлы в директории "c:\var\lib\share\torrents\", "торрент"-файлы подлежащие немедленному исполнению - в директории "c:\var\lib\share\active\", а временные файлы в директории "c:\var\lib\share\tmp\".
Считаю необходимым завести группу пользователей или пользователя урезанных в правах настолько, насколько возможно, лишь бы иметь возможность запустить рассматриваемые далее приложения; например: "btshare".
"Rsync" можно откомпилировать для исполнения в среде "cygwin" на платформах под управлением Windows. Можно установить отдельно все компоненты, а можно воспользоваться готовыми решениями, что мы и сделаем.
RSync + rTorrent + Linux- ( Реализуем раздачу контента на вторичном сервере под управлением Linux ) 2010-09-02 16:34:49
OS: Debian Lenny.
Итак, мы имеем настроенный и функционирующий серверный узел первичного распространения "торрент"-файлов и контента как такового. Теперь отработаем методику создания вспомогательных узлов раздачи контента в сегментах нашей сети.
Пусть распространяемые файлы будут располагаться в директории "/var/lib/share/files/", а "торрент"-файлы в директории "/var/lib/share/torrents/".
В качестве приложения раздачи данных применим заслуженный "rtorrent" запускаемый с помощью "sudo" в сессии "screen", а загрузку (скорее "зеркалирование" с каталогом хранения) "торрент"-файлов с центрального узла будем осуществлять с помощью утилиты "rsync".
RSync- ( Синхронизируем список "торрент"-файлов на всех серверах распространения ) 2010-09-02 16:20:03
OS: Debian Lenny.
Итак, мы имеем настроенный и функционирующий серверный узел первичного распространения "торрент"-файлов и контента как такового. Отдавать "торрент"-файлы по требованию вспомогательных узлов раздачи контента будем с помощью утилиты "rsync".
Алгоритм работы утилиты построен таким образом, что он отслеживает изменения в файловой системе и копируются только необходимые её части. Причём при использовании базового алгоритма для выявления изменений нет необходимости сравнивать эти файловые системы или её отдельные элементы. И работает это довольно быстро.
Общая конфигурация Nginx находится в файле "/etc/nginx/nginx.conf", конфигурации хостов и сайтов описываются в файлах, располагающихся в директориях "/etc/nginx/conf.d." и "/etc/nginx/sites-enabled.", подключаемых с помощью директив "include /etc/nginx/conf.d/*.conf;" и "include /etc/nginx/sites-enabled/*;".
BitTorrent- ( Пакет BitTorrent как средство организации распространения файлов ) 2010-09-02 16:06:09
OS: Debian Lenny.
Инсталлируем набор утилит реализующих функционал создания, управления и раздачей "торрент"-контента.
#aptitude install bittorrent
Насколько я понял, утилиты набора bittorrent - на самом деле обёртки скриптов Python для соответствующих библиотек, так что потребуется наличие этого интерпретатора в системе.
"Трекер" как таковой представляет из себя специфичную реализацию HTTP сервера, откликающегося на команды GET. В пакете "bittorrent" уже имеется утилита "bttrack" (она же: "bttrack.bittorrent") реализующая подобный функционал. На самом деле нам от "трекера" не нужно ничего, кроме как обеспечения обмена данными между подключившимися к нему клиентами. Не нужно ни единой базы, ни учёта трафика. Достаточно, что бы сервер принимал от подключившихся клиентов информацию о имеющихся у них данных и отдавал её другим клиентам по требованию. Эта информация непрерывно обновляется и хранится в оперативной памяти во время работы "трекера", после его остановки она становится абсолютно бесполезной и хранению не подлежит в принципе.
Создавать "торрент"-файлы будем с помощью утилиты "btmakemetafile", которая на самом деле имеет полное имя "btmakemetafile.bitttorrent":