Установка и настройка subversion

Вот и началась вторая рабочая неделя на новом месте. Все дела принял, потихоньку осваиваюсь. В отличие от предыдущей работы, где на рабочих станциях была установлена Windows, а Linux только на серверах, здесь помимо этого добро довольно много сотрудников с продуктами Apple. Похоже, наберусь опыта в работе и с этой техникой.

И одна из первых задач — развернуть на новом сервере разработчиков SVN — систему контроля версий для программистов и тестировщиков. Задание довольно простое, хотя если честно, я больше сторонник новых технологий в виде GIT. Но холиварам на работе не место. Сказано — сделано.

Сначала поставим необходимые пакеты:

root@dev:~# apt-get install subversion

Создаём отдельную папку под репозитории:

root@dev:~# mkdir /var/svn/

Создаём репозиторий проекта:

root@dev:~# svnadmin create /var/svn/project_name/

Отредактируем конфигурационный файл репозитория:

root@dev:~# pico /var/svn/project_name/conf/svnserve.conf

и раскомментируем строчки не оставляя пробелов перед ними:

auth-access = write
password-db = passwd
realm = Project’s name

Остаётся только запустить subversion как демон:

root@dev:~# svnserve -d

На этом почти всё. Забыл только настроить доступ по связке логин-пароль. Делается это в файле:

root@dev:~# pico /var/svn/project_name/conf/passwd

Перечисляем пользователей и устанавливаем им пароли. Теперь точно всё сделано.

Связка SNMPd и MRTG

Потребовалось мне тут настроить на одном из серверов под управлением Debian Squeeze довольно простенький мониторинг сетевых интерфейсов и рисовать красивые графики с помощью MRTG. Сказано — сделано:

root@dev:~# apt-get install snmpd mrtg

После установки нужно отредактировать файл /etc/snmp/snmpd.conf. В нём нужно найти секцию «ACCESS CONTROL» и раскомментировать строчку:

rocommunity public localhost

Перезапускаем snmpd:

root@dev:~# /etc/init.d/snmpd restart

Редактируем конфигурационный файл MRTG — /etc/mrtg.cfg. Для простоты приведу в качестве примера свой файл:

root@dev:~# cat /etc/mrtg.cfg
###############################################
# Multi Router Traffic Grapher — Sample Configuration File
###############################################
# This file is for use with mrtg-2.5.4c

# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes

Title[^]: Traffic Analysis for

Title[eth0]: Local interface
PNGTitle[eth0]: Local Interface
MaxBytes[eth0]: 1024000000
AbsMax[eth0]: 1024000000
Options[eth0]: growright, bits
SetEnv[eth0]: MRTG_INT_IP=»192.168.0.251″ MRTG_INT_DESCR=»eth0″
Target[eth0]: 2:public@localhost:
PageTop[eth0]: <h1>Local interface</h1>
YLegend[eth0]: bits/s
ShortLegend[eth0]: b/s
Legend1[eth0]: Incoming Traffic
Legend2[eth0]: Outgoing Traffic
Legend3[eth0]: Maximum Incoming Traffic
Legend4[eth0]: Maximum Outgoing Traffic
LegendI[eth0]:  In:
LegendO[eth0]:  Out:
WithPeak[eth0]: ymwd

Создаём html файлы, которые будут показывать графики:

root@dev:~# indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

Запускаем MRTG:

root@dev:~# env LANG=C /usr/bin/mrtg /etc/mrtg.cfg

Вот и все дела.
Кстати, что хорошо — на моей новой работе в мои обязанности не входит монтаж сетей — его будут выполнять более компетентные в этом вопросе люди. Всё-таки это отдельная от администрирования область деятельности, заниматься которой должны профессионалы.

Про мак

Раз уж речь зашла про выбор, то наверное стоит отдельно упомянуть про продукцию Apple, которая стоит отдельным рядом в компьютерном мире.

Когда я увидел её в первый раз, а было это ещё во времена Macintosh, идея моноблока мне определённо понравилась. Я начал читать про него, узнал о его архитектуре и понял, что в нашей реальности мне он пока не нужен — в нашей стране только-только начали появляться i486 и первые модели Pentium. После этого все новости компании Apple проходили мимо меня незамеченными.

Году в 2008-2009 я зашёл в фирменный магазин Apple и увидел imac 21.5. Честно скажу, очень подкупил его дизайн в целом и стильный, алюминиевый корпус в частности. По сравнению с китайскими системниками и мониторами, мак выглядел как «Mercedes Benz» в сравнении с нашей «ВАЗ-2106». 🙂 Но в то время я ещё активно программировал под Windows, так что пришлось подтереть слюни, закатать губу и продолжать работать на своём проверенном PC. Вопрос о покупке второго компьютера я тогда перед собой не ставил — всё же цена на него «кусалась».

Теперь правда есть «альтернатива» — iPad. К планшетникам я уже присматриваюсь давно, но пока ещё не решил чего именно хочется больше: либо iPad, либо тот же Acer Iconia TAB. Последний стоит немного дешевле и работает под управлением Google Android 3.0. Если кто-то в комментариях отпишется по поводу указанных железок — я буду благодарен.

Про выбор

Когда-то давно я был довольно консервативен в вопросе выбора техники для домашнего пользования. Касательно компьютеров, для меня никогда не было вопросов: Intel или AMD, Radeon или NVidia, Samsung или Nokia, и т.д. Для меня выбор был очевиден: Intel, NVidia, Nokia, Microsoft. 😉

Когда я стал старше и немного опытнее, начали закрадываться сомнения, а стоит ли быть таким упёртым или всё же имеет смысл провести анализ, сравнить технику самому и не опираться на маркетинговые данные? Так я открыл для себя удивительный мир выбора.

Точно также практика показала, что коммуникаторы acer на первый взгляд ничем не выделяясь на фоне своих куда более именитых собратьев, при этом точно также справляются с возложенными на них задачами. При этом цена на них немного ниже, чем цены аналогичных моделей других производителей.

Точно также получилось и с ноутбуком. Если до этого я пользовался ноутбуком от HP, то в прошлом году я пересел на Acer eMachines и ничуть об этом не жалею. Мораль сей басни — не ведитесь на маркетинговые фишки, пробуйте сами различную технику и будет вам счастье.

Новая работа

Информационный спонсор: Компьютеры в Сочи — каталог компьютерной техники магазинов города Сочи.

Ещё несколько дней на старой работе и я перехожу на работу в другую компанию. Передача дел новому сотруднику — та ещё задача, но сделать это необходимо. Именно в такие моменты ты оглядываешься на проделанную работу и понимаешь, хорошо ты её сделал или нет. Всё ли работает как надо? Остались какие-то недочёты, которые нужно устранить или всё отлично? Насколько полная и соответствущая реальности документация по серверам, оборудованию, программному обеспечению, сети?

Для меня лично есть один критерий, которого я всегда стараюсь придерживаться в работе. Если сделанное можно показать людям без стыда и смущения, значит всё в порядке. Но это лично мой «таракан».

Хочу пожелать заступающему на мой пост коллеге удачи на новом месте, стабильного коннекта и маленького пинга. 🙂

P.S. на блоге моё увольнение никак не отразится, скорее всего даже пойдёт на пользу. Свободного времени будет больше, так что смогу писать почаще и вероятно, интереснее.