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  Final

Vés a la pàgina 1 - 2 [+1]:

  • 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
  • Moltes gràcies Carlos per compartir els teus scripts al fòrum. Bona feina.

    Projecte Linkat
  • 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
  • Encara una altra pregunta: Cada quan és recomanable passar l'script?

    Carles
  • 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
  • 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
  • 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!
  • 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
  • Hola, necessitem més informació.
    Quins passos estas seguint?
    Quina comanda ha donat l'error?
    Gràcies.
  • 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.
  • Hola,
    cal que ens ensenyis l'error sencer, utilitza cites per enganxar-lo.
    Gràcies.
  • Aquest és el missatge d'error

    Quote

    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.
  • Pot ser que aquest repositori estigui malament? http: //download-linkat.xtec.cat/distribution/linkat-3.0/openSUSE_11.1/
  • Hola,

    hi havia un error al repositori, però ja es troba reparat.

    Salut.

    Projecte Linkat
  • Gràcies. Ja pensava que era jo que feia les coses malament.

Vés a la pàgina 1 - 2 [+1]:

  • 0 usuaris

Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.