Al nostre centre ESC Sant Jordi de Mollet tenim en funcionament un servidor d'actualitzacions que emmagatzema el programari i les actualitzacions de Linkat 3 i Linkat 4.
Cada nit es connecta amb el programa rsync amb el servidor download-linkat.xtec.cat i descarrega els paquets nous i/o modificats. Aquest servidor d'actualitzacions té en funcionament l'Apache i ofereix els fitxers via http a la resta de la Intranet.
Els 280 ordinadors del centre tenen els dipòsits d'aplicacions configurats que apunten al servidor d'actualitzacions. D'aquesta manera aconseguim que a l'hora d'actualitzar i/o instal·lar el programari els ordinadors no necessitin fer servir la connexió de l'ADSL amb l'exterior, fent que les baixades dels programes siguin instantànies i es puguin realitzar les tasques de manteniment en molt poc temps i per una sola persona.
Per si us interessa aquest són els fitxers que fem servir.
Cal tenir en compte que la primera descàrrega dels dipòsits és una mica llarga ja que són molts fitxers.
**************************************************
update_linkat_3.sh
***************************************************
#!/bin/bash
rsync -avzd --log-file /var/log/mirroring_linkat_3_1.log rsync://download-linkat.xtec.cat/distribution/linkat-3.0/updates /repositoris/linkat3/
rsync -avzd --log-file /var/log/mirroring_linkat_3_2.log rsync://download-linkat.xtec.cat/distribution/linkat-3.0/inst-source/dvd /repositoris/linkat3/inst-source/
rsync -avzd --log-file /var/log/mirroring_linkat_3_3.log rsync://download-linkat.xtec.cat/distribution/linkat-3.0/inst-source/non-oss /repositoris/linkat3/inst-source/
rsync -avzd --log-file /var/log/mirroring_linkat_3_4.log rsync://download-linkat.xtec.cat/distribution/linkat-3.0/inst-source/opensuse_inst_source_non_oss/ /repositoris/linkat3/opensuse_inst_source_non_oss/
rsync -avzd --log-file /var/log/mirroring_linkat_3_5.log rsync://download-linkat.xtec.cat/distribution/linkat-3.0/inst-source/opensuse_inst_source_oss/ /repositoris/linkat3/opensuse_inst_source_oss/
rsync -avzd --log-file /var/log/mirroring_linkat_3_6.log rsync://download-linkat.xtec.cat/distribution/linkat-3.0/openSUSE_11.1/ /repositoris/linkat3/openSUSE_11.1/
rsync -avzd --log-file /var/log/mirroring_linkat_3_packman.log rsync://packman.inode.at/packman/suse/11.1/ /repositoris/linkat3/packman/
chown -R webmaster:www /repositoris/linkat3
**********************************
update_linkat_4.sh
**********************************
#!/bin/bash
rsync -avzd --log-file /var/log/mirroring_linkat_4_1.log --exclude debian --exclude fedora --exclude redhat --exclude ubuntu rsync://packman.inode.at/packman/suse/openSUSE_11.2/ /repositoris/linkat4/packman/
rsync -avzd --log-file /var/log/mirroring_linkat_4_2.log rsync://download-linkat.xtec.cat/distribution/linkat-4.0/inst-source/extres/ /repositoris/linkat4/inst-source/extres/
rsync -avzd --log-file /var/log/mirroring_linkat_4_3.log rsync://download-linkat.xtec.cat/distribution/linkat-4.0/inst-source/linkat4/ /repositoris/linkat4/inst-source/linkat4/
rsync -avzd --log-file /var/log/mirroring_linkat_4_4.log rsync://download-linkat.xtec.cat/distribution/linkat-4.0/inst-source/linkat4-edu/ /repositoris/linkat4/inst-source/linkat4-edu/
rsync -avzd --log-file /var/log/mirroring_linkat_4_5.log rsync://download-linkat.xtec.cat/distribution/linkat-4.0/updates/linkat4/ /repositoris/linkat4/updates/linkat4/
rsync -avzd --log-file /var/log/mirroring_linkat_4_6.log rsync://download-linkat.xtec.cat/distribution/linkat-4.0/updates/opensuse/ /repositoris/linkat4/updates/opensuse/
rsync -avzd --log-file /var/log/mirroring_linkat_4_7.log rsync://download-linkat.xtec.cat/distribution/linkat-4.0/updates/linkat4-edu/ /repositoris/linkat4/updates/linkat4-edu/
chown -R webmaster:www /repositoris/linkat4
Salutacions
Carlos Revilla
******************
* Usuari registrat de *
* GNU/Linux: *
* #209427 *
http://counter.li.org *
/\/\/\/\/\/\/\/\/\/\/\/\\/\/\/\/\
Coordinador Informàtica
ESC Sant Jordi
Mollet del Vallès
http://www.ceipsantjordimollet.cat
Benvingudes i benvinguts al portal Linkat
La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...
Repositoris Linkat 3 i 4 a la nostra Intranet
-
- Registrat/da: 11 / Des / 2023
- Darrera visita: 16 / Jun / 2015
- Enviaments: 120
-
- Rang:
- Registrat/da: 23 / Mar / 2006
- Darrera visita: 14 / Jun / 2019
- Enviaments: 4529
Moltes gràcies Carlos per compartir els teus scripts al fòrum. Bona feina.
Projecte Linkat -
- Registrat/da: 26 / Gen / 2010
- Darrera visita: 10 / Jun / 2021
- Enviaments: 204
Ep, això està molt bé! Gràcies per compartir-ho.
Una pregunta, com s'ha de fer per compartir la carpeta /repositoris des del servidor i com s'han de configurar els clients perquè agafin els repositoris d'aquesta carpeta?
Carles -
- Registrat/da: 26 / Gen / 2010
- Darrera visita: 10 / Jun / 2021
- Enviaments: 204
Encara una altra pregunta: Cada quan és recomanable passar l'script?
Carles -
- Rang:
- Registrat/da: 23 / Mar / 2006
- Darrera visita: 14 / Jun / 2019
- Enviaments: 4529
Hola,
Els repositoris es comparteixen per web aixi que cal instal·lar el paquet apache2 i configurar el directori /repositoris com el directori de principal del apache al seu fitxer de configuració /etc/apache2/default-server.conf. L'opció que cal modificar és DocumentRoot "/repositoris" i <Directory "/repositoris">.
La ruta dels repositoris pels clients seria aquesta, només cal canviar la IP per la que tingui el teu ordinador:
...
http://192.168.0.100/linkat4/inst-source/linkat4/
http://192.168.0.100/linkat4/updates/linkat4-edu/
...
http://192.168.0.100/linkat3/inst-source/
...
Salut.
Projecte Linkat -
- Registrat/da: 11 / Des / 2023
- Darrera visita: 16 / Jun / 2015
- Enviaments: 120
Encara que Pablo ja t'ha contestat afegeixo la meva resposta que tenia mig preparada.
Nosaltres tenim un disc de 250 GB per emmagatzemar els repositoris i imatges de Clonezilla
Linkat3 ocupa 28GB i Linkat4 65GB
Aquest disc està muntat a /repositoris i és l'arrel dels documents 'del servidor Apache, el programa s'instal·la per defecte a /srv/www/htdocs, per tant nosaltres hem modificat la configuració.
Intento explicar-te la manera de fer-ho:
1.- Instal·lem el programa Sistema => Sistema => Yast => Software => Gestió de programari instal·la el paquet Apache2 i les dependències proposades
2.- Obre una consola: a sobre de l'escriptori fes clic amb el botó de la dreta i tria => Obre en un terminal
3.- Declara?t com a root amb l'ordre su i tecleja la contrasenya
4.- Obre un editor de text per exemple amb l'ordre gedit
5.- Obre el document /etc/default-server.conf
6.- Modifica si et cal el lloc del disc on teniu els repositoris,
DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
Afegeix desprès de La línia
# Options FileInfo AuthConfig Limit
Options Indexes MultiViews
Aquesta ordre permetrà als clients navegar per les carpetes
7.- Assegura't que està en funcionament el programa Apache amb l'ordre: rcapache2 restart
8.- Per últim cal canviar a l'escript que hi vaig penjar les dades de l'usuari webmaster per wwwrun
L'usuari webmaster és un usuari que nosaltres hem creat i l'usuari wwwrun és l'usuari que per defecte et crea l'instal·lador de l'Apache
Configuració dels clients :
Fes una còpia de seguretat de la carpeta /etc/zypp/repos.d per si de cas.
1.- Sistema => Sistema => Yast => Software => Software Repositories
2.- Afegeix => Especifica l?URL => Següent
Nom: el que vulguem
URL http://192.168.0.4/linkat4/inst-source per exemple
Si realitza la càrrega tot ha anat bé si no cal mirar si hi ha algun error en el camí de destí .
3.- Elimina o desactiva els repositoris que no necessitis
Una vegada hagis configurat un ordinador pots copiar la carpeta /etc/zypp/repos.d a la resta d'ordinadors
Salutacions i Bon Estiu a tothom
Carlos Revilla
editat per: crevilla, 08/Juliol/2011 - 12:59 -
- Rang:
- Registrat/da: 09 / Mar / 2009
- Darrera visita: 25 / Oct / 2018
- Enviaments: 121
Moltes gràcies!
A veure si m'escapo un dia al centre, sinó al setembre i ho he de posar en marxa!
Ja tinc ganes de provar-ho! -
- Registrat/da: 11 / Des / 2023
- Darrera visita: 03 / Feb / 2015
- Enviaments: 99
Hola. Estic intentant implementar aquest sistema però em dóna un problema amb la lectura de l'arxiu repomd.xml
He revisat que no sigui un tema de permisos i crec que no ho és.
Em podeu ajudar?
Gràcies
Àngel
ESC Barrufet
Ha fallat la baixada:
Download (curl) error for 'http://192.168.0.240/linkat3/updates/repodata/repomd.xml.key':
Error code: Unrecognized error
Error message: transfer closed with 14783 bytes remaining to read -
- Registrat/da: 30 / Mar / 2011
- Darrera visita: 23 / Set / 2011
- Enviaments: 17
Hola, necessitem més informació.
Quins passos estas seguint?
Quina comanda ha donat l'error?
Gràcies. -
- Registrat/da: 11 / Des / 2023
- Darrera visita: 03 / Feb / 2015
- Enviaments: 99
He anat avançant amb aquest tema i ara tinc el sistema funcionant però el repositori de l'Opensuse11 em dona problemes. Em diu que no es pot actualitzar el dipòsit amb un misstage molt llarg dient que no troba un paquet amb un determinat checksum i no pot esciure 62 items a stdout: broken pipe.
Gràcies. -
- Registrat/da: 30 / Mar / 2011
- Darrera visita: 23 / Set / 2011
- Enviaments: 17
Hola,
cal que ens ensenyis l'error sencer, utilitza cites per enganxar-lo.
Gràcies. -
- Registrat/da: 11 / Des / 2023
- Darrera visita: 03 / Feb / 2015
- Enviaments: 99
Aquest és el missatge d'errorQuote
No es poden desar els canvis a la configuració
del dipòsit.
Detalls:
intranet_opensuse11: [|] Failed to cache repo (4).
History:
- 'repo2solv.sh' '-o' '/var/cache/zypp/solv/intranet_opensuse11/solv' '/var/cache/zypp/raw/intranet_opensuse11'
error, the repository specifies extra information about package with checksum '8e274bb5a87613360686cd99676f8b952f84b95f', which does not exist in the repository.
sed: couldn't write 62 items to stdout: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
grep: writing output: Broken pipe
I així fins a 62 vegades.
Gràcies. -
- Registrat/da: 11 / Des / 2023
- Darrera visita: 03 / Feb / 2015
- Enviaments: 99
Pot ser que aquest repositori estigui malament? http: //download-linkat.xtec.cat/distribution/linkat-3.0/openSUSE_11.1/ -
- Rang:
- Registrat/da: 23 / Mar / 2006
- Darrera visita: 14 / Jun / 2019
- Enviaments: 4529
Hola,
hi havia un error al repositori, però ja es troba reparat.
Salut.
Projecte Linkat -
- Registrat/da: 11 / Des / 2023
- Darrera visita: 03 / Feb / 2015
- Enviaments: 99
Usuaris connectats
- 0 usuaris
Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.