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
Rozbaľte:
tar xvf nexus-2.3.0-04-bundle.tar.gz
Skopírujte do
/opt
:cp -R -t /opt nexus-2.3.0-04
Vytvorte používateľa a skupinu, aby Nexus nebežal pod
root
om:useradd nexus
Overte:
id nexus
Zmeňte vlastníka:
chown -R nexus:nexus /opt/nexus-2.3.0-04
Vytvorte symlink
ln -s /opt/nexus-2.3.0-04 /opt/nexus
Zmeňte domovský adresár používateľa
nexus
:nano /etc/passwd
- Upravte
/home/nexus
na/opt/nexus
.
- Upravte
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
Spustite Nexus ako používateľ
nexus
:su - nexus ./bin/nexus console1
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
Navštívme
http://názovServera:8081/nexus/index.html
Implicitný používateľ a heslo je
admin
aadmin123
.Zmeňte heslo! (Pozri nižšie.)
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 localhost
u.
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.