Проектът „Фют“

Проектът „Фют“

Официалното българско огледало на

The FreeBSD Project

за България

Димитър Василев

BSDCON 2005

Ретроспекция

Фют не е първият български сървър, който предлага достъп до файловете на

The FreeBSD Project.

Началото на bg.FreeBSD.org е дадено преди около 6-7 години. Вероятно

може да е и по-рано.

По спомени първото ftp.bg.freebsd.org се намираше в една бургаска фирма

Busoft - www.bse.bg .

После се премести в „Комнет“ ООД - www.comnet.bg, където изкара до 2003-

та година.

През 2003-та човекът от „Комнет“ обяви, че няма повече ресурс да подържа

огледалото и то беше закрито.

Забележка: FreeBSD можеше да се точи като ISO освен от официалният сайт

и от ftp сървърите на DigSys, РТК „Мобиком“ и други.

Зараждането

Започнахме на шега – идеята се зароди по време на OpenFest 2004, в края

на представянето на проекта за превод на FreeBSD на български.

„Виновни“: Димитър Василев и Стоян Мишинев.

Около Коледа някой се оплака в пощенския списък, че му трябвало нещо и

би било хубаво да го има в родното интернет пространство.

Заформи се дискусия „Какво е нужно“, в която се разбра, че основните

проблеми са от организационен, финансов характер и независимост от ISP-

та.

Между Коледа и Нова Година 2005 вече имахме основна система, закупена

с дарения.

Организирахме проектна схема за набираме средства за окомплектоване

на сървъра и връщане на вложените средства като начален капитал на

проекта.

Фют в действие

Фют е въведен в действие в началото на юни, след разгорещена

комуникация с отделните неформални лидери на FreeBSD групата и с

помощта на Георги Данчев и Димитър Василев за закупуване на

първоначалния дисков масив.

Машината е колокирана във ФМИ на СУ „Климент Охридски“.

След като преточихме основния ftp дистрибутив, си извоювахме правото да

ползваме ftp://ftp-master.eu.FreeBSD.org .

Заформихме една весела дружинка от 7 администратора, която се грижи за

машината и щастието на „юзърите“.

Отворихме и блог - http://bsdmirror.blogspot.com, в който публикуваме

докъде сме стигнали, какво сме направили и какво ни трябва.

Предлагани услуги

Пълен FTP дистрибутив. Синхронизира се на 3 часа през rsync.

RSYNC - ако някой желае може да ползва rsync ftp.bg.freebsd.org::pub/.

WWW - локално копие на www.freebsd.org .

CVSUP - предлагаме и достъп до изходния код на FreeBSD. Синхронизираме се на всеки час.

DNS - държим зоната bg.FreeBSD.org.

Как да си направим огледало ?

Прочитате Mirroring FreeBSD

http://www.freebsd.org/doc/en_US.ISO8859-1/articles/hubs/article.html

Преценявате какъв мрежов и хардуерен ресурс можете да заделите,както и

как ще ги управлявате в бъдеще. Официалните огледала на пълни обороти

консумират над 100Mbit/s. Ние ползваме 10Mbit/s международен и

напречните връзки на СУ за обмен на български трафик.

За неофициално публично огледало се препоръчват 34Mbit/s, а за локално

2.

Желателно е Вашето огледало да е близо до граничния ви рутер. Можете

да пуснете BGP сесия между него и рутера Ви с оглед да разграничите

потребителите в българското от международното Интернет пространство.

В случай ще се решите на тази стъпка, заделете 256MB памет за BGP и

използвайте CFLAGS и COPTFLAGS за оптимизация на системата ( -pipe

-funroll-loops -O); повечко дескриптори, ZERO_COPY_SOCKETS; карти с

подръжка на polling() и други хитрини.

От досегашният ни опит мога да препоръчам следните стойности:

Минимум 1GB RAM; бърз процесор – Opteron/Xeon или друг по ваш избор;

Как да си направим огледало – 2 ?

FTP - 0,5TB+ за FTP дистрибутива (в момента той е към 0,3TB; като

годишно расте с 0,1- 0,2TB). Можете да ползвате вградения BSD ftpd или

друг по ваш избор. Ако ще правите официален FTP сървър, ще трябва да

пуснете и RSYNC. Синхронизирането може да става от веднъж на 3 до

веднъж на 24 часа.

CVSUP – ползват се пакетите/портовете net/cvsup и net/cvsup-mirror.

Хранилището е 6,4GB. Препоръчително е да се обновява всеки час, но може

и по-дълги интервали – между 3 и 8 часа.

AnonCVS – 2,4-6 GB пространство, бързи дискове, 32MB swap за

потребител. Препоръчително е да заделите мининум 300MB за MEMFS, която

ще изпълнява ролята на суапа.Обикновено AnonCVS ползва общо дисково

хранилище с CVSUP. На ftp сървърите има директория

pub/FreeBSD/development/, където е разположен шел архив с инструкции и

скриптове за създаване на AnonCVS депо. Можете да комбинирате шел

архива с /usr/ports/devel/cvsd порта/пакета.

WWW – 1GB пространство, стандартен уеб сървър, docproj порта. Можете

да ползвате cvsup, за да синхронизирате страниците, ако нямате време да се

занимавате с компилацията на документацията. Препоръчително обновяване:

ежедневно.

Как да си направим огледало - 3

Препоръчително е да имате инсталирано sudo за делегиране на задачите и

правата на администраторите; rkhunter/chkrootkit,integrit/tripwire/aide за

проверка на системата заедно с проверени binary-та на неизтриваем носител.

Отделните услуги да са в jails със собствени потребители. Задължително

securelevel включен в основната система.

Администрацията да се извършва през SSH, като ключовете са PGP

подписани; ежедневно да пускате portaudit за проверка на уязвимости на

пакетите; резултата от periodic скриптовете и вътрешната поща да се

препраща до ваш e-mail извън сървъра. Ако имате и серийна конзола е

перфектно.

Препоръчително е да имате система за управление на конфигурационните

файлове (FreeBSD CVS+scripts /subversion), за да имате ретроспекция на

промените в конфигурационни файлове и логове на отделна машина. Така ще

ви бъде по-лесно, ако нещо стане да влезете по-скоро обратно в час.

Ако дотук не сте се уплашили, успели сте да вдигнете машината и работи

стабилно, обаждате се във freebsd-hubs@freebsd.org.Казвате какво сте

направили, разбираме се за PGP и TSIG ключове за DNS-ите, адреси за

контакт и прочие. След което сте в бизнеса като mirrorXX.bg.FreeBSD.org

Нашата гордост

512 MB RAM; AMD Opteron CPU; 0,8TB disk storage; 2 Broadcom Gigabit NIC;

FreeBSD 5.4-STABLE/amd64

Снимки на Фют в Интернет:

в профилактика: http://www.bg.freebsd.org/~mishinev/

в работна обстановка: http://www.ringlet.net/~roam/fyut/

Бъдещи планове

Предоставяне на AnonCVS за обществено ползване.

Внедряване на система за проверка на съдържанието и версиите на конфигурационните файлове.

Изместване на инфраструктурата на родната FreeBSD група от Торонто върху Фют.

Пускане на други BSD проекти – евентуално NetBSD огледало през FTP или CVSUP.

По-подробна графична статистика за трафик и потребители от тази във ftp://ftp.bg.FreeBSD.org/pub/logfiles/ .

Екипът

Веселин Колев - DNS и MX услуги, администрация.

Георги Данчев - конфигуриране и подръжка на услуги, администрация.

Димитър Василев - проверка на системата, наблюдение, връзки с

обществеността, координатор по набирането на средства.

Николай Денев - Ники е най-новото попълнение в екипа и засега се

занимава с основно адмистрация. В бъдеще ще бъде нашият „летящ доктор“,

който ще поеме части от профилактиките.

Петър Пенчев - контакти с The FreeBSD Project, указания и наблюдение.

Стоян Мишинев – главен архитект на проекта. Проверява проверителите,

администрира и координира събирането и разпределението на набраните

средства.

Как да помогнем – I

Проектът „Фют“ е осъществен без подкрепата на фирми, въз основата на

доброволни дарения от страна на потребители във вид на пари и компоненти,

както и дарения от страна на администраторския екип.

Можете да помогнете дарите според възможностите си по време на

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

екипа на проекта.

Даренията по време на BSDCON ще стават на място и ще се отчитат по

списък, в който Вие се подписвате, че сте извършили дарението и дали

желаете да фигурирате като дарител. Ако не желаете – ще бъдете вписан

като анонимен.

Всички дарения се описват на ftp://ftp.bg.freebsd.org/pub/Donations и

http://bsdmirror.blogspot.com.

Как да помогнем - II

Банкова сметка на проекта и указания за превод:

Първа Инвестиционна Банка - Пловдив

Код: 15071548

Сметка: 1000066118

Титуляр: Стоян Димитров Мишинев

На основание за превода да се пишие:

BSDmirror [Фамилия Име, e-mail]

Пример:

Основание за превода: BSDmirror, Василев Димитър, user@example.com

Paypal – ще бъде отворен януари 2006 или по-рано, ако има такава

възможност.

Въпроси

Имате ли въпроси?

Имате ли предложения?

Благодарим за вниманието!

Последна страница

КРАЙ

Димитър Василев

[dimitar.vassilev@gmail.com]

BSDCON 2005

За контакти с екипа на bg.FreeBSD.org:

[hostmaster@bg.freebsd.org]

Пощенски списъци:

[mirrors@lists.uni-sofia.bg]

[freebsd-hubs@freebsd.org]

2005-10-16T09:52:51