Sync
Гость 14 февраля, 2006 - 21:53
У меня дома два компа под джентой - сервер смотрит в инет и слущит маршрутизатором для второго.
Сейчас вот думаю, как организовать совместное использование портежей и исходников.
Что можете предложить?
Я пока придумал только такую схему:
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, можно было внимательней просмотреть форум :)
Есть уже такой топик: 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!