Sync

У меня дома два компа под джентой - сервер смотрит в инет и слущит маршрутизатором для второго.
Сейчас вот думаю, как организовать совместное использование портежей и исходников.

Что можете предложить?

Я пока придумал только такую схему:
1. На сервере поднимаю ftp, на десктопе fuse и ftpfs. Это поможет решить проблему с distfiles.
2. Превращаю сервер в сервер обновлений портежей и прописываю где надо IP. Вот с этим проблема - документации я не нашел.

просто

просто расшарить /usr/portage через nfs. Дома никто не попортит их содержимое и конфликтов легко избежать. Главное не ставить программы при обновлении портежей (ничего страшнорго не будет, просто обновление вылетать будет).
На ru.gentoo-wiki.com есть тсатья.

Ну если по

Ну если по науке хочешь, то нужно развертывать rsync-репликатор :). Ничего там сложного, и дока есть как раз для локалок:
http://www.gentoo.org/doc/ru/home-router-howto.xml#doc_chap6
А под distfiles - ftp-сервер. На десктопе ничего дополнительно не нужно, wget справится с ftp. Единственное - поправить переменную GENTOO_MIRROR, чтобы качалось с сервера
_________________
With Love from Siberia!

Re: Sync

Troll написал(а):
У меня дома два компа под джентой - сервер смотрит в инет и слущит маршрутизатором для второго.
Сейчас вот думаю, как организовать совместное использование портежей и исходников.

Что можете предложить?

Я пока придумал только такую схему:
1. На сервере поднимаю ftp, на десктопе fuse и ftpfs. Это поможет решить проблему с distfiles.
2. Превращаю сервер в сервер обновлений портежей и прописываю где надо IP. Вот с этим проблема - документации я не нашел.

Troll, можно было внимательней просмотреть форум :)
Есть уже такой топик: http://gentoo.ru/node/2039
Есть различные предложения. Обрати внимание на мой пост в конце топика. ИМХО, самой лучшее, требующее 3х минут решение.

---
Enjoy!

Спасибо.

Спасибо.

Всегда

Всегда рад!
_________________
---
Enjoy!

У меня стоит и

У меня стоит и нормально работает следуюшее:
Для дистфайлов thttpd /etc/thttpd/thttpd.conf:
host=172.16.100.102
port=80
user=nobody
dir=/usr/portage/
chroot
logfile=/var/log/thttpd.log
pidfile=/var/run/thttpd.pid
И еще в /etc/conf.d/thttpd:
THTTPD_DOCROOT="/usr/portage"
THTTPD_OPTS="-C /etc/thttpd/thttpd.conf"

Для синхронизации использую rsyncd /etc/rsyncd.conf:
pid file = /var/run/rsyncd.pid
use chroot = yes
hosts allow = 172.16.100.0/24
uid = nobody
gid = nobody
[portage]
path = /usr/portage
comment = Gentoo Linux Portage tree
exclude = /distfiles /packages

Если честно, то

Если честно, то мне не понятно, зачем такую городуху городить, если для целей сабжа придумали http-replicator?
_________________
---
Enjoy!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".