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 17:07] – 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: | ||
| - | ====== Overview ====== | ||
| - | |||
| - | Sonatype Nexus è un' | ||
| - | |||
| - | L' | ||
| - | |||
| - | * / | ||
| - | * / | ||
| - | |||
| - | Durante l' | ||
| - | |||
| - | È stato creato un apposito script di tipo SystemV in /etc/init.d che permette l' | ||
| - | |||
| - | La porta utilizzata dal servizio è la 8081 TCP. | ||
| - | |||
| - | |||
| - | ====== 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.1451578051.txt.gz · Ultima modifica: (modifica esterna)