documentazione_3di_riservata:manuali_sysadmin:maven_repo
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
documentazione_3di_riservata:manuali_sysadmin:maven_repo [2015/12/31 16:58] – [Riferimenti esterni] aalberghini | documentazione_3di_riservata:manuali_sysadmin:maven_repo [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== Aggiornamento manuale dell' | ||
- | |||
- | Quando una nuova versione viene rilasciata (comparirà una notifica nella home page del repository), | ||
- | - verificare eventuali interventi necessari per l' | ||
- | - resettare eventuali modifiche intercorse alla configurazione del logging secondo quanto indicato [[https:// | ||
- | - scaricare la nuova versione OSS (Open Source) [[http:// | ||
- | - copiare il pacchetto sul server ecatonchiro.bo.priv | ||
- | - fermare il servizio nexus: < | ||
- | - scompattare il tarball in /opt | ||
- | - sistemare i permessi di nexus-X.Y.Z e di sonatype-work (sono impostati " | ||
- | - ricreare il symlink /opt/nexus, in modo che punti alla nuova versione | ||
- | - riavviare il servizio: < | ||
- | |||
- | ====== Aggiornamento automatico dell' | ||
- | |||
- | È stato approntato sul server ecatonchiro uno script che automatizza i passaggi di spacchettamento dell' | ||
- | |||
- | <code bash install_new_nexus.sh> | ||
- | #!/bin/bash | ||
- | # Author: Alan Alberghini | ||
- | # Version: 1.0 | ||
- | |||
- | set -e | ||
- | |||
- | NEXUS_USER=nexus | ||
- | NEXUS_GROUP=root | ||
- | NEXUS_ROOT=/ | ||
- | |||
- | function usage () { | ||
- | cat << EOF | ||
- | Usage: | ||
- | |||
- | install_new_nexus.sh new_nexus_tarball.tar.gz | ||
- | |||
- | Scompatta l' | ||
- | EOF | ||
- | |||
- | } | ||
- | |||
- | if [ $# -ne 1 ] | ||
- | then | ||
- | usage | ||
- | exit 1 | ||
- | fi | ||
- | |||
- | if [ -z " | ||
- | then | ||
- | echo "nexus is still running. Please stop it before running this script again" | ||
- | exit 2 | ||
- | fi | ||
- | |||
- | ABS_TARBALL_PATH=" | ||
- | |||
- | echo " | ||
- | |||
- | (cd " | ||
- | |||
- | echo " | ||
- | |||
- | (cd " | ||
- | |||
- | LAST_VERSION=" | ||
- | |||
- | read -p "Found $LAST_VERSION as latest nexus version. Set it as primary nexus version?" | ||
- | echo | ||
- | if [[ $REPLY =~ ^[Yy]$ ]] | ||
- | then | ||
- | rm -f " | ||
- | ln -s " | ||
- | fi | ||
- | |||
- | echo "All done. Restart nexus to apply the update" | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | ====== Gestione dei repository ====== | ||
- | |||
- | ===== Creazione repository per nuovo sito ===== | ||
- | |||
- | Prima di effettuare il deploy di un artefatto che prevede anche la pubblicazione del suo sito autogenerato, | ||
- | |||
- | Per effettuare questa operazione: | ||
- | - Accedere a [[http:// | ||
- | - Andare nella sezione " | ||
- | - Cliccare sul bottone " | ||
- | - Come " | ||
- | - Come " | ||
- | - Come " | ||
- | |||
- | A questo punto, salvando le modifiche, verrà creato il repository di tipo site atto ad ospitare l' | ||
- | |||
- | ====== Riferimenti esterni ====== | ||
- | |||
- | [[https:// | ||
- | |||
- | [[https:// | ||
- | |||
- | |||
- | |||
/data/attic/documentazione_3di_riservata/manuali_sysadmin/maven_repo.1451577492.txt.gz · Ultima modifica: 2017/09/08 10:59 (modifica esterna)