Πρόσφατα πρόσθεσα ένα μικρούλι υπολογιστή στο δικτυό μου. Έχοντας λίγο δίσκο και επεξεργαστική ισχύ αποφάσισα όσα πακέτα θα βάζω και στον κεντρικό υπολογιστή να τα κάνω binary ώστε να μην τα φτύνει ο μικρούλης στο compile (i686 και τα δύο). Επίσης για να μην κατεβάζω δύο φορές τα ίδια πακέτα σκέφτηκα να κάνω τα εξής:
Εγκατέστησα samba και στα δύο (στο κεντρικό το είχα ήδη διότι μοιράζομαι αρχεία και με windows pcs) και δημιούργησα στο κεντρικό δύο shares, distfiles και packages, τα οποία δείχνουν στα /usr/portage/distfiles και /usr/portage/packages αντίστοιχα. Στο μικρό έφτιαξα δύο directories /mnt/raziel_distfiles και /mnt/raziel_packages. Έβαλα και στο fstab τις αντίστοιχες εγγραφές για να κάνει τα κάνει mount (noauto). Οι ρυθμίσεις του samba στο κεντρικό για τα shares ήταν:
Code: Select all
[distfiles]
comment = Portage distfiles
path = /usr/portage/distfiles
public = yes
writable = no
guest ok = yes
[packages]
comment = Portage binary packages
path = /usr/portage/packages
public = yes
writable = no
guest ok = yes
Το αποτέλεσμα ήταν αρχικά πετυχημένο. Έκανα mount κανονικά χωρίς προβλήματα και το emerge -pv <πακέτο> έδειχνε οτι έχω τα sources (αν τα είχα κατεβάσει νωρίτερα στον μεγάλο). Το πρόβλημα ξεκίνησε όταν πήγα να κάνω κανονικό emerge. Το μύνημα σφάλματος που μου έβγαλε ήταν:
Code: Select all
*** Adjusting cvs-src permissions for portage user...
!!! Unable to chgrp of /mnt/raziel_distfiles/ to portage, continuing
Traceback (most recent call last):
File "/usr/bin/emerge", line 3074, in ?
mydepgraph.merge(mydepgraph.altlist())
File "/usr/bin/emerge", line 1848, in merge
retval=portage.doebuild(y,"merge",myroot,self.pkgsettings,edebug)
File "/usr/lib/portage/pym/portage.py", line 2595, in doebuild
if not fetch(fetchme, mysettings, listonly=listonly, fetchonly=fetchonly):
File "/usr/lib/portage/pym/portage.py", line 1744, in fetch
raise oe
OSError: [Errno 13] Permission denied: '/mnt/raziel_distfiles/'
Code: Select all
Anonymous login successful
6245: tree connect failed: ERRDOS - ERRnoaccess (Access denied.)
SMB connection failed
Τι δεν έχω κάνει σωστά?
Τι άλλο θα μπορούσα να κάνω εκτός από το να χρησιμοποιώ samba για να μοιράζω τα distfiles και τα packages?
Ευχαριστώ



