Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Gentoo как дистрибутив небольшой организации
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
chiko
n00b
n00b


Joined: 22 Jan 2004
Posts: 52
Location: Achinsk, Krasnoyarsky kray, Russia

PostPosted: Wed May 11, 2005 2:13 am    Post subject: Gentoo как дистрибутив небольшой ор Reply with quote

Доброго времени суток!

Такой вопрос: в организации, имеющей 4GB инет-трафика в месяц (ну не добывает она нефть) и насчитывающая около 30 компов в локалке потребовалось воткнуть на половину парка машин Linux. Так как мне по душе Gentoo, задумался над вопросом как же держать все разношерстные тачки (P3, P4, Athlon-XP и Athlon 64bit) как говорится "up-to-date". Иметь несколько /etc/make.conf , собирать в бинарники на самой мощной машине под каждый камень и расставлять как emerge -k packagename ? Слишком много ручной работы, автоматизировать бы... Если только crontab + монтировать удаленный /usr/portage/packages/All на каждую тачку?

К тому же делать emerge sync с каждой машины, считаю глупо. Подымать полноценное зеркало накладно.

Что предполагается использовать на ~15 машинах: Xorg, GNOME (на некоторых fluxbox), OpenOffice, Sylpheed-Claws, FireFox etc. Обычная пишущая машинка должна получиться в результате с выводом печати на расшаренные принтеры.

Может у кого есть опыт нахождения удобного, требующего минимум вмешательства человека, решения? А то уже поглядываю в сторону подъема терминал-сервера, но тогда окажутся лишними затраты на недавно приобретенные Athlon 64bit & P4.

Спасибо.
_________________
Athlon-XP 1900+
Fluxbox 0.99
Back to top
View user's profile Send private message
AlexSuslov
n00b
n00b


Joined: 06 Jan 2005
Posts: 34

PostPosted: Wed May 11, 2005 4:46 am    Post subject: Reply with quote

У меня работает примерно так.
На машине которая являеться прокси сервером запущен в cron на 13:00 emerge sync (это съедает примерно 5 мб в день)
далее portage раздаеться rsync. Потребителей несколько. Я себе на ноутбук унощу.
Машина которая собирает пакеты( для интела). Cron в 23:00 emerge sysc && emerge -uDb world.
Причем поскольку у меня 2 компа не выключаються то запущен distcc.
В /etc/make.conf
MAKEOPTS="-j5"
FEATURES="distcc"
DISTCC_DIR="/home/tmp/.distcc"
Пакеты укладываю на NFS
Далее их можно использовать.
Правда это все работает в качестве эксперимента. На сервера продолжаю ставить Suse.
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Wed May 11, 2005 4:49 am    Post subject: Reply with quote

YD wrote:
/usr/portage - выделен свой раздел в ~500MB(кушает около 100).Полезно повесить на cron, чтоб архивировалось, удалялось полностью(можно umaunt && mkfs && mount) и распаковывалось заного. Очень эффективно при использовании reiser4.
/usr/distfiles - зашарен по NFS, чтобы одно и то же не качать на все комки.
/usr/packages - в следствии разных архитектур, на каждой машинке своя.

Всё легко настраивается в make.conf.


Не бойся, глаза боятся, а руки очень быстро делают. rsync у тебя УЖЕ стоит, конфиг только подредактировать, чё там парится. Ставишь потом distcc и окуеваешь с быстродействия (: На машинки со схожей архитектурой можешь /usr/packages зашарить по NFS между ними. Например на сервере сделаешь разделы /usr/distpackages/arch. Где arch pentium3, pentium4, ahtlon-xp и т.п.
Back to top
View user's profile Send private message
cha-chaynik
Tux's lil' helper
Tux's lil' helper


Joined: 18 Feb 2005
Posts: 115
Location: Russia, St.Petersburg

PostPosted: Wed May 11, 2005 8:13 pm    Post subject: Re: Gentoo как дистрибутив небольшой Reply with quote

chiko wrote:
Может у кого есть опыт нахождения удобного, требующего минимум вмешательства человека, решения? А то уже поглядываю в сторону подъема терминал-сервера, но тогда окажутся лишними затраты на недавно приобретенные Athlon 64bit & P4.

У меня есть подобный опыт с виндовс (прошу не плевать в меня). Корпоративный стандарт PC - Dell GX280 (ранее был GX270). Учитывая, что машины идентичны, серьезно настраивается только одна машина, после чего, с этой машины делается образ, который заливается на все новые машины. Итого, работа с новой машиной заключается только в том, чтобы дать ей имя и включить в домен.
С Линуксом, в Вашем случае, тоже можно поступить подобным образом, собрать "эталонный Линукс":
- собрать ядно с поддержкой всех имеющихся в наличии чипсетов и железок
- поставить необходимый софт
- настроить xorg для наиболее часто встречающейся видеокарты
- сделать образ с "эталона" и разливать его. Править только конфиг xorg-а и имя машины.

chiko wrote:
как же держать все ... как говорится "up-to-date".

В защищенной сети нет большого смысла держать все "up-to-date". Это, скорее, критично только для серверов, "торчащих" наружу, да и то, только при появлении уязвимостей или при появлении обновлений с новым необходимым функционалом в используемом п/о.
Back to top
View user's profile Send private message
dish
Apprentice
Apprentice


Joined: 19 Dec 2004
Posts: 266
Location: Moscow, Russia

PostPosted: Thu May 12, 2005 12:29 am    Post subject: Reply with quote

У меня в отделе собран кластер из 12 разношерстных машин: начиная от первых пней и заканчивая прескотами, бартонами и AMD64. На роутере тоже Дженту. Все эти машинки замечательно синкятся с роутером и качают с него пакеты, а так же вполне хорошо работают друг с другом по distcc.

Дома тоже достаточно разношерстная комбинация из трех машин и роутера и все точно так же.

Абсолютно никаких проблем с синком и обновлениями. А насчет ядра и xorg.conf -- именно так и делай. ИМХО, это действительно оптимальный путь.
_________________
Contrary to popular belief, UNIX is user-friendly. It just happens to be very selective about who it decides to make friends with. A. Haiut.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu May 12, 2005 6:16 am    Post subject: Re: Gentoo как дистрибутив небольшой Reply with quote

chiko wrote:
К тому же делать emerge sync с каждой машины, считаю глупо. Подымать полноценное зеркало накладно.

Глупо --- согласен. Накладно?!

Выбираешь 1 машину, которая будет делать emerge sync из сети. Далее 2 варианта:
1) поднять rsyncd демон и настроить его, чтобы он стандартное дерево /usr/portage предоставлял клиентам;
На клиентских машинах правишь /etc/make.conf, указывая свой SYNC.
2) расшариваешь /usr/portage через NFS и на клентских машинах монтируешь, тоже в /usr/portage.

Для distfiles у меня настроен такой кэш. Это позволяет на клиентских машинах удалять distfiles после установки софта. А шарить их через NFS мне как-то не по душе.
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Thu May 12, 2005 6:37 am    Post subject: Reply with quote

Мне почему-то кажется, что по NFS portage будет тормозить с маленькими файлами. Ну хотя такие программы, как esearch & eix могут помочь отвести от этого внимание.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu May 12, 2005 6:48 am    Post subject: Reply with quote

YD wrote:
по NFS portage будет тормозить с маленькими файлами.

Не замечал. Точнее даже не обращал внимание. На самом деле, на большинстве серверов portage монтируется редко, т.к. я предпочитаю не лезть в дебри, если все работает хорошо. И в те редкие разы работы с emerge я не задумываюсь о скорости, главное тут удобство.
Back to top
View user's profile Send private message
rusxakep
Guru
Guru


Joined: 09 Jul 2004
Posts: 458

PostPosted: Thu May 12, 2005 7:20 am    Post subject: Reply with quote

Шарить надо по SHFS, а не NFS :)
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Thu May 12, 2005 7:38 am    Post subject: Reply with quote

Если сделать SSH тунель для NFS сервисов, работать будет стабильней с меньшими ограничениями. Но на кой хрен, шифровать общедоступные данные?
Back to top
View user's profile Send private message
rusxakep
Guru
Guru


Joined: 09 Jul 2004
Posts: 458

PostPosted: Thu May 12, 2005 8:41 am    Post subject: Reply with quote

А зачем шарить NFS? :) Сразу SHFS напрямую. И прозрачно и секьюрно. В отличии от portmap
Back to top
View user's profile Send private message
WI
n00b
n00b


Joined: 27 Jan 2005
Posts: 53

PostPosted: Thu May 12, 2005 10:48 am    Post subject: Re: Gentoo как дистрибутив небольшой Reply with quote

viy wrote:
chiko wrote:
К тому же делать emerge sync с каждой машины, считаю глупо. Подымать полноценное зеркало накладно.

Глупо --- согласен. Накладно?!

Выбираешь 1 машину, которая будет делать emerge sync из сети. Далее 2 варианта:
1) поднять rsyncd демон и настроить его, чтобы он стандартное дерево /usr/portage предоставлял клиентам;
На клиентских машинах правишь /etc/make.conf, указывая свой SYNC.
2) расшариваешь /usr/portage через NFS и на клентских машинах монтируешь, тоже в /usr/portage.

Для distfiles у меня настроен такой кэш. Это позволяет на клиентских машинах удалять distfiles после установки софта. А шарить их через NFS мне как-то не по душе.


Не могу понять в локалке акробатических трюков с обходом использования тривиалных шар и маунтов. Кроме души, есть еще что мешает использовать шары?
Back to top
View user's profile Send private message
rusxakep
Guru
Guru


Joined: 09 Jul 2004
Posts: 458

PostPosted: Thu May 12, 2005 1:09 pm    Post subject: Reply with quote

Русские славны не тем, что влезают в такие дебри, в какие не влезает ни одна нация, а тем, что они еще умудряются из них выбраться :-)
Back to top
View user's profile Send private message
AlexSuslov
n00b
n00b


Joined: 06 Jan 2005
Posts: 34

PostPosted: Fri May 13, 2005 3:08 am    Post subject: Reply with quote

Незнаю про дебри, но Китайцы мне расказали анекдот про Русских.
Пока два китайских землекопа копают канаву. Два русских землекопа решают как правильно копать.
Back to top
View user's profile Send private message
jaffar
n00b
n00b


Joined: 07 Feb 2005
Posts: 15
Location: Moscow

PostPosted: Sat May 14, 2005 2:14 pm    Post subject: Reply with quote

Про rsyncd и disctccd это правильно - там все просто.
Еще можно добавить, что есть такая штука, как http-replicator. Работает как http-proxy для дерева portage. Если есть distfile в его кэше он берет его оттуда, если нет - берет из инета.
вот линк про его настройку:
http://gentoo-wiki.com/HOWTO_Download_Cache_for_LAN-Http-Replicator
Можно еще поставить ccache - тоже будет польза.
Back to top
View user's profile Send private message
bukazoid
Tux's lil' helper
Tux's lil' helper


Joined: 21 Jan 2005
Posts: 86

PostPosted: Wed May 18, 2005 1:37 pm    Post subject: Reply with quote

так способа и не нашли:
как на одной машине собрать пакеты под разное железо с оптимизацией под него
без распределённой компиляции и прочего изврата ?
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Wed May 18, 2005 1:47 pm    Post subject: Reply with quote

При обьчном методе установки, система собирает сама себя, т.е. код должен быть нативном для системы. Есть вариант собрать не саму себя, а чужую систему с помощью ENV-var'a ROOT (man emerge) и с сопутствующим изменением CHOST/CBUILD/CTARGET/CFLAGS/CXXFLAGS/USE/ACCEPT_KEYWORDS и т.д.
Результат не гарантирую, но по логике должно работать.

з.ы. Без изврата только тулзами, которые изврат прикрывают интерфейсом :>
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Wed May 18, 2005 3:20 pm    Post subject: Reply with quote

rusxakep wrote:
Шарить надо по SHFS, а не NFS :)


SHFS не юзал полезу читать, кинь, если не в падлу ссылки, может будут лучше, чем найду =)))

Похоже, что шифрует, судя по абревиатуре :D
Back to top
View user's profile Send private message
bukazoid
Tux's lil' helper
Tux's lil' helper


Joined: 21 Jan 2005
Posts: 86

PostPosted: Wed May 18, 2005 3:21 pm    Post subject: Reply with quote

YD wrote:
При обьчном методе установки, система собирает сама себя, т.е. код должен быть нативном для системы. Есть вариант собрать не саму себя, а чужую систему с помощью ENV-var'a ROOT (man emerge) и с сопутствующим изменением CHOST/CBUILD/CTARGET/CFLAGS/CXXFLAGS/USE/ACCEPT_KEYWORDS и т.д.
Результат не гарантирую, но по логике должно работать.

з.ы. Без изврата только тулзами, которые изврат прикрывают интерфейсом :>

собственно то что хотел услышать.
Back to top
View user's profile Send private message
ManJak
Guru
Guru


Joined: 18 Dec 2004
Posts: 561
Location: St. Petersburg, Russia

PostPosted: Wed May 18, 2005 3:25 pm    Post subject: Reply with quote

Нашел сразу на свежем мясе =)))

Кому интересно:
SHFS (sshfs) is a simple and easy-to-use Linux kernel module which allows you to mount remote filesystems using a plain shell (SSH) connection. It supports some nice features like file cache for access speedup, and a Perl server, etc.

About shfs

Shfs is a simple and easy to use Linux kernel module which allows you to mount remote filesystems using a plain shell (ssh) connection. When using shfs, you can access all remote files just like the local ones, only the access is governed through the transport security of ssh. Shfs supports some nice features:

* file cache for access speedup
* perl and shell code for the remote (server) side
* could preserve uid/gid (root connection)
* number of remote host platforms (Linux, Solaris, Cygwin, ...)
* Linux kernel 2.4.10+ and 2.6
* arbitrary command used for connection (instead of ssh)
* persistent connection (reconnect after ssh dies)

Похоже ресурсов жрет конкретно, хотя, запомню, оно того иногда стоит :P
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Wed May 18, 2005 4:50 pm    Post subject: Reply with quote

SHFS помему достаточно известна, но некоторые её особенности являются недостатком. Возможно в новых версиях что-то изменилось к лучшему, но первые версии, кроме секьюрности с NFS не сравнить.
Back to top
View user's profile Send private message
rusxakep
Guru
Guru


Joined: 09 Jul 2004
Posts: 458

PostPosted: Thu May 19, 2005 9:24 am    Post subject: Reply with quote

shfs немного жрет - не больше чем SSH :-) Скорость перекачки конечно не ахти - но ...
Back to top
View user's profile Send private message
lend
n00b
n00b


Joined: 24 Jul 2004
Posts: 66

PostPosted: Sun May 22, 2005 1:49 pm    Post subject: Reply with quote

rusxakep wrote:
shfs немного жрет - не больше чем SSH :-) Скорость перекачки конечно не ахти - но ...
Скорость перекачки в 10 раз меньше, чем у wget-а. но тем не менее, но...
Back to top
View user's profile Send private message
YD
Guru
Guru


Joined: 30 Oct 2004
Posts: 466
Location: Riga, Latvia

PostPosted: Sun May 22, 2005 2:25 pm    Post subject: Reply with quote

SCP на 100Mbit'ном линке передаёт примерно 5-6MiB/s с моего рутика. FTP ~ 11MiB/s
Back to top
View user's profile Send private message
GOROD
n00b
n00b


Joined: 25 Jun 2004
Posts: 12

PostPosted: Wed May 25, 2005 5:07 am    Post subject: Reply with quote

ну действительно трудно понять вас русских.

1. rsync portage
ну что сложно поднять на машине rsync сервер???

2. /usr/portage/distfiles монтируется по nfs

3. /usr/packages также по nfs.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum