Inštalujeme Sonatype Nexus na Linux

  1. Stiahnite Nexus:

    • Navštívte http://www.sonatype.org/nexus/go
    • Alternatívne priamo

      wget http://www.sonatype.org/downloads/nexus-2.3.0-04-bundle.tar.gz
      
  2. Rozbaľte:

    tar xvf nexus-2.3.0-04-bundle.tar.gz
    
  3. Skopírujte do /opt:

    cp -R -t /opt nexus-2.3.0-04
    
  4. Vytvorte používateľa a skupinu, aby Nexus nebežal pod rootom:

    useradd nexus
    
  5. Overte:

    id nexus
    
  6. Zmeňte vlastníka:

    chown -R nexus:nexus /opt/nexus-2.3.0-04
    
  7. Vytvorte symlink

    ln -s /opt/nexus-2.3.0-04 /opt/nexus
    
  8. Zmeňte domovský adresár používateľa nexus:

    nano /etc/passwd
    
    • Upravte /home/nexus na /opt/nexus.
  9. Vytvorte dočasný adresár, nastavte vlastníka a setgid:

    mkdir /opt/sonatype-work
    chown nexus:nexus /opt/sonatype-work
    chmod +s /opt/sonatype-work
    
  10. Spustite Nexus ako používateľ nexus:

    su - nexus
    ./bin/nexus console1
    
  11. Spustí sa Nexus v konzole. Poobdivujme port:

    jvm 1    | 2012-10-09 22:44:28 INFO  [y-main-thread-1] - org.eclipse.jetty.server.AbstractConnector - Started SelectChannelConnector@0.0.0.0:8081
    
  12. Navštívme

    http://názovServera:8081/nexus/index.html
    
  13. Implicitný používateľ a heslo je admin a admin123.

  14. Zmeňte heslo! (Pozri nižšie.)

  15. Nezabudnime potom stopnúť (Ctrl-C) a spustiť ho nanovo, poriadne na pozadí, cez

    ./bin/nexus console
    

Troubleshooting

Neviem sa pripojiť zvonku

Overte firewall ;-) a skúste, či ide pripojenie z localhostu.

Unable to start JVM: No such file or directory (2)

Ak nastane hláška:

Running Nexus OSS...
wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
wrapper  | JVM exited while loading the application.
jvm 1    | wrapper  | Unable to start JVM: No such file or directory (2)

overte, či sa dá spustiť java.

server:/opt/sonatype-nexus/nexus/bin/jsw/conf# java 
bash: java: command not found

Opravte súbor

/opt/sonatype-nexus/nexus/bin/jsw/conf/wrapper.conf

Nájdite stať:

# Set the JVM executable
# (modify this to absolute path if you need a Java that is not on the OS path)
wrapper.java.command=java

Uveďte celú cestu k Jave

wrapper.java.command=/usr/java/jdk1.6.0_20/bin/java

Return code is: 400, ReasonPhrase:Bad Request

Ak pri deployi z Mavenu nastane:

Failed to transfer file: http://195.81.140.85:8081/nexus/content/repositories/releases/org/pcrg/argus-client-http-filter/1.0/argus-client-http-filter-1.0.jar 
Return code is: 400, ReasonPhrase:Bad Request. -> [Help 1]

Zistite, či repository podporuje reupload.

Publikované repozitáre

Pozor na to, ktoré repositories sú povolené v /groups/public [záložka Configuration]. Nové repo (napr. SpringSource Milestone) treba opublikovať.

Voliteľná konfigurácia

Zmeňte heslo adminovi

Zmeňte Security | Users | admin, pravý klik na jeho meno, Set Password

Zmeňte heslo používateľovi pre deployment

Zmeňte Security | Users | deployment, pravý klik na jeho meno, Set Password

Zakážte anonymného používateľa

Ak nechcete mať Nexus otvorený smerom navonok, a chcete zakázať anonymného používateľa, zmeňte Security | Users | anonymous, v comboboxe Status zmeňte na Disabled

Nexus spúšťaný z init scriptov

Rady sú dobre popísané v Nexus Book a to pre rôzne platformy.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *