Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Forum italiano (Italian)
  • Search

Piccola gentoo-lan

Questa è la sezione italiana del forum gentoo destinata a fornire supporto all'omonima distribuzione.

Moderator: ago

Post Reply
  • Print view
Advanced search
11 posts • Page 1 of 1
Author
Message
HexDEF6
Guru
Guru
User avatar
Posts: 451
Joined: Mon May 26, 2003 4:32 pm
Location: Trento
Contact:
Contact HexDEF6
Website

Piccola gentoo-lan

  • Quote

Post by HexDEF6 » Mon Mar 22, 2004 9:12 am

Ho una piccola LAN (3pc +1 server) il server e 2 pc sono gentoo (e fra poco l'altro pc con mdk diventera gentoo) siccome mi sembra una gran cavolata fare un emerge sync per ogni pc, e occupare una mare di spazio su ogni pc (/usr/portage/distfiles diventa grossa e non voglio cancellarla) una soluzione potrebbe essere di esportare con samba/nfs la dir /usr/portage del server (che fa emerge sync in automatico alle 2 di notte ed un emerge -Uf world) e montarla sugli altri pc?? o ci sono soluzioni migliori??

Grazie e ciao!
Fa quel che te faresi!
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

  • Quote

Post by xchris » Mon Mar 22, 2004 9:30 am

direi che questa soluzione e' molto veloce da implementare pero' ha il difetto di generare molto traffico di rete ad ogni emerge delle 2 macchine che montano il file system (con evidenti cali di performance)

eventualmente potresti fare un rsync server su quello principale :)

ciao
Top
MyZelF
Bodhisattva
Bodhisattva
User avatar
Posts: 2010
Joined: Tue Feb 25, 2003 10:47 pm
Location: Venice, Italy
Contact:
Contact MyZelF
Website

  • Quote

Post by MyZelF » Mon Mar 22, 2004 9:54 am

xchris wrote:eventualmente potresti fare un rsync server su quello principale :)
Questa soluzione è interessante perchè permette di usare il portage dei pc anche quando sono disconnessi dalla rete (molto utile per portatili).

Per fare qualcosa del genere avevo pensato di usare un filesystem distribuito un po' più evoluto, come CodaFS, che permette di operare in modalità disconnected. Appena trovo il tempo, proverò entrambe le soluzioni... ;)
"Larry the Cow was a bit frustrated at the current state of Linux Distributions..."
Top
Tiro
l33t
l33t
User avatar
Posts: 752
Joined: Fri Feb 14, 2003 9:37 am
Location: italy

  • Quote

Post by Tiro » Mon Mar 22, 2004 10:20 am

ai bei tempi in cui feci provare gentoo al mio padrone di casa condividevamo /usr/portage/distfiles via nfs...e avrei voluto continuare a pastrocchiare in questa direzione ma poi è tornato a debian perchè non aveva tanto piacere di compilare tutte le volte...vabbè...de gustibus...
Cmq è vantaggioso usare CodaFS rispetto a nfs per questo tipo di cose..? Sinceramente nfs non mi ha entusiasmato...in fase di montaggio è lento con i settaggi di default e con l'opzione hard...
Top
MyZelF
Bodhisattva
Bodhisattva
User avatar
Posts: 2010
Joined: Tue Feb 25, 2003 10:47 pm
Location: Venice, Italy
Contact:
Contact MyZelF
Website

  • Quote

Post by MyZelF » Mon Mar 22, 2004 10:46 am

CodaFS per ora l'ho visto solo sulla carta, per questo mi piacerebbe provarlo :oops:

Lo vedevo interessante per la possibilità di funzionare anche disconnesso (in sostanza può essere configurato per tenere sincronizzata una copia locale di una porzione del filesystem... una specie di rsync automatico e trasparente... ;)), però quanto a prestazioni e affidabilità lascio la parola a chi abbia già qualche esperienza in merito.
"Larry the Cow was a bit frustrated at the current state of Linux Distributions..."
Top
xchris
Advocate
Advocate
User avatar
Posts: 2824
Joined: Thu Jul 10, 2003 10:21 pm

MINI HOW-TO

  • Quote

Post by xchris » Mon Mar 22, 2004 11:10 am

riporto la configurazione necessaria per configurare un server rsync Gentoo per la propria Lan e la configurazione per i client

****************** LATO SERVER ***********************

Code: Select all

emerge gentoo-rsync-mirror
sistemiamo la configurazione di base

Code: Select all


bash-2.05b# cat /etc/rsync/rsyncd.conf

#uid = nobody
#gid = nobody
use chroot = no
max connections = 20
pid file = /var/run/rsyncd.pid
motd file = /etc/rsync/rsyncd.motd
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300

[gentoo-x86-portage]
#this entry is for compatibility
path = /usr/portage
comment = Gentoo Linux Portage tree

[gentoo-portage]
#modern versions of portage use this entry
path = /usr/portage

comment = Gentoo Linux Portage tree mirror
exclude = distfiles

modifichiamo il file di aggiornamento del tree di portage

editiamo /opt/gentoo-rsync/rsync-gentoo-portage.sh (e' cambiata la riga che inizia con DST= )

Code: Select all

#!/bin/bash

RSYNC="/usr/bin/rsync"
OPTS="--quiet --recursive --links --perms --times --devices --compress --delete --timeout=600"
#Uncomment the following line only if you have been granted access to rsync1.us.gentoo.org
#SRC="rsync://rsync1.us.gentoo.org/gentoo-portage"
#If you are waiting for access to our master mirror, select one of our mirrors to mirror from:
SRC="rsync://rsync.gentoo.org/gentoo-portage"
DST="/usr/portage/"

echo "Started update at" `date` >> /var/log/`basename $0`.log 2>&1
logger -t rsync "re-rsyncing the gentoo-portage tree"
${RSYNC} ${OPTS} ${SRC} ${DST} >> /var/log/`basename $0`.log 2>&1

echo "End: "`date` >> /var/log/`basename $0`.log 2>&1

aggiungiamo rsyncd al default runlevel

Code: Select all

rc-update add rsyncd default

facciamo partire il server

Code: Select all

/etc/init.d/rsyncd start

aggiungiamo un cronjob per effettuare l'rsync principale ogni giorno alle 00:00

Code: Select all

crontab -e
aggiungiamo la riga seguente

Code: Select all

00 00 * * * /opt/gentoo-rsync/rsync-gentoo-portage.sh
A questo punto il server e' configurato correttamente.
Passiamo ai client gentoo

****************** LATO CLIENT ***********************

bisogna inserire in make.conf la variabile SYNC (se non e' gia' presente)
supponiamo che l'ip del server della lan sia 192.168.0.250

Code: Select all

SYNC="rsync://192.168.0.250/gentoo-portage"
a questo punto l'rsync delle macchine locali sara' molto veloce :)

ciao



Note: Con questa soluzione l'rsync del server principale e' subito disponibile alle altre macchine. ( di default salva il tree in un altra dir)
Top
Truzzone
Guru
Guru
User avatar
Posts: 492
Joined: Thu Oct 16, 2003 6:29 pm
Location: Italy

  • Quote

Post by Truzzone » Mon Mar 22, 2004 2:56 pm

Grazie 1000 xchris per il mini-howto :D

Sarebbe interessante sentire qualcuno che ha provato CodaFS :?:

Ciao by Truzzone :lol:
Top
shev
Bodhisattva
Bodhisattva
User avatar
Posts: 4084
Joined: Mon Feb 03, 2003 3:12 pm
Location: Italy

  • Quote

Post by shev » Mon Mar 22, 2004 7:17 pm

Ricordo anche questo topic, del tutto simile a questo, nel quale venivano proposte varie soluzioni.
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Top
fedeliallalinea
Administrator
Administrator
User avatar
Posts: 31985
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:
Contact fedeliallalinea
Website

  • Quote

Post by fedeliallalinea » Thu Oct 07, 2004 10:47 am

Chiedo a xchris se puo' creare un nuovo post con l'howto per creare un server-rsync locale cosi' aggiungo ai post utilissimi
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
Top
xxchris
n00b
n00b
Posts: 23
Joined: Thu Oct 07, 2004 6:35 am

  • Quote

Post by xxchris » Thu Oct 07, 2004 10:50 am

diciamo che ci sono soluzioni + flessibili..
tipo quelle con nfs..

con questa si ha un po' di ridondanza...
ciao
while true...Gentoo
Top
makoomba
Bodhisattva
Bodhisattva
User avatar
Posts: 1856
Joined: Thu Jun 03, 2004 3:41 pm

  • Quote

Post by makoomba » Thu Oct 07, 2004 11:01 am

Se può interessare, segnalo anche questo

funziona molto bene.
Top
Post Reply
  • Print view

11 posts • Page 1 of 1

Return to “Forum italiano (Italian)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic