Diskussion:Server/CKAN
Aus C3D2
< Diskussion:Server
Version vom 20. Juli 2015, 08:10 Uhr von Vater (Diskussion | Beiträge) (Neuer Abschnitt →Installation bei FreeBSD)
Installation bei FreeBSD
FreeBSD (beispielsweise eine Jail) auf den aktuellen Stand bringen
-
pkg update && pkg upgrade -y
wikipedia:de:zsh für eine "schön bequeme" Shell installieren
-
pkg install zsh
zu wikipedia:de:zsh wechseln
-
zsh
wikipedia:de:Python (Programmiersprache) installieren
-
pkg install python27
wikipedia:de:PostgreSQL installieren
- postgresql94 wäre verfügbar, aber postgresql-libpqxx möchte ohnehin gern postgresql93-client installieren
-
pkg install postgresql93-server
- eigentlich hieß es libpq (Es wird davon ausgegangen, dass das bei FreeBSD postgresql-libpqxx ist.)
-
pkg install postgresql-libpqxx
wikipedia:de:Pip (Python) und VirtualEnv für Python installieren
pkg install py27-pip
pkg install py27-virtualenv
- weitere benötigte Software installieren
wikipedia:de:git installieren
pkg install git
wikipedia:en:Apache Solr installieren
pkg install apache-solr
wikipedia:de:Jetty installieren
pkg install jetty
wikipedia:de:OpenJDK 6 installieren
pkg install openjdk6
- Aktivierung von Diensten für einen Neustart festlegen
postgresql soll zu jedem Neustart gestartet werden
-
echo 'postgresql_enable="YES"' >> /etc/rc.conf
solr soll zu jedem Neustart gestartet werden
-
echo 'solr_enable="YES"' >> /etc/rc.conf
Jetty soll zu jedem Neustart gestartet werden
-
echo 'jetty_enable="YES"' >> /etc/rc.conf
- Einrichten von Jetty
-
cp /usr/local/jetty/etc/jetty.xml /usr/local/etc/jetty.xml
-
env - /usr/local/etc/rc.d/jetty start
-
echo 'kern.ps_arg_cache_limit=10000' >> /etc/sysctl.conf
## Prevent Java from opening an X11 display # jetty_flags="-Djava.awt.headless=true" ## Increase memory limit of the Java virtual machine # jetty_flags="-Xms32m -Xmx256m" ## Run Java with remote debugging turned on on port 8000 # jetty_flags="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"
- Einrichten von openjdk6
-
echo 'fdesc /dev/fd fdescfs rw 0 0' >> /etc/fstab
-
echo 'proc /proc procfs rw 0 0' >> /etc/fstab
- Einrichten von CKAN
-
mkdir -p /usr/lib/ckan/default
-
chown `whoami` /usr/lib/ckan/default
-
virtualenv --no-site-packages /usr/lib/ckan/default
-
. /usr/lib/ckan/default/bin/activate
- pip
- Da spätere eine entsprechende Meldung kam, einfach vorher einmal updat con pip machen.
-
pip install --upgrade pip
CKAN (2.3) mit pip, aus den Quellen von Github per git beziehend, installieren
- alternativ wäre wohl
-
pip install -e 'git+https://github.com/ckan/ckan.git#egg=ckan'
-
- noch aktueller
- alternativ wäre wohl
-
pip install -e 'git+https://github.com/ckan/ckan.git@ckan-2.3#egg=ckan'
-
pip install -r /usr/lib/ckan/default/src/ckan/requirements.txt
- postgresql
-
/usr/local/etc/rc.d/postgresql initdb
-
/usr/local/etc/rc.d/postgresql start