Libremap
Geschichte
Libremap war gedacht / wurde verwendet für ...?
Installation der CouchDB mit GeoCouch
Installation von CouchDB
login als user
cd ~ mkdir src cd src wget https://github.com/apache/couchdb/archive/1.3.1.tar.gz tar xvzf 1.3.1.tar.gz cd couchdb-1.3.1 ./configure --prefix=/usr/local/couchdb-1.3.1 make -j2 sudo make install getent passwd | grep couchdb || adduser --disabled-login --disabled-password --no-create-home couchdb sudo chown -R couchdb:couchdb /usr/local/couchdb-1.3.1/var/log/couchdb /usr/local/couchdb-1.3.1/var/lib/couchdb /usr/local/couchdb-1.3.1/var/run/couchdb sudo chown couchdb:couchdb /usr/local/couchdb-1.3.1/etc/couchdb/local.ini sudo ln -s /usr/local/couchdb-1.3.1/etc/init.d/couchdb /etc/init.d sudo update-rc.d couchdb defaults
Starten der CouchDB:
sudo service couchdb start
SSH Port Weiterleitung starten um sich verschlüsselt anzumelden:
ssh -L 5984:localhost:5984 <SERVER-IP>
Jetzt mit Browser auf: **http://localhost:5984/_utils/** gehen und unten links "fix me" klicken. Dort jetzt ein Account anlegen und die ssh Verbindung danach beenden.
Danach kann die CouchDB an die öffentliche IP gebunden werden:
sudo vim /usr/local/couchdb-1.3.1/etc/couchdb/default.ini
Dort wird dann folgendes geändert:
[httpd] port = 5984 bind_address = 0.0.0.0
Einrichten von LogRotate um die log-Files klein zu halten:
sudo ln -s /usr/local/couchdb-1.3.1/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb
Neustart der CouchDB
sudo service couchdb restart
Um die CouchDB komplett zu beenden ist das [skript] hilfreich
Installation von GeoCouch
GeoCouch bauen:
cd ~ mkdir src cd src git clone https://github.com/couchbase/geocouch.git cd geocouch git checkout couchdb1.3.x export COUCH_SRC=~/src/apache-couchdb-1.3.1/src/couchdb make
Falls Alles geklappt hat die Dateien in das CouchDB Verzeichnis kopieren:
sudo mkdir /usr/local/couchdb-1.3.1/lib/couchdb/erlang/lib/geocouch-1.3.x sudo cp -r ~/src/geocouch/ebin /usr/local/couchdb-1.3.1/lib/couchdb/erlang/lib/geocouch-1.3.x/ sudo cp ~/src/geocouch/etc/couchdb/default.d/geocouch.ini /usr/local/couchdb-1.3.1/etc/couchdb/default.d/
Jetzt noch die GeoCouch Test hinzufügen (Optional):
sudo cp ~/src/geocouch/share/www/script/test/* /usr/local/couchdb-1.3.1/share/couchdb/www/script/test/ sudo vim /usr/local/couchdb-1.3.1/share/couchdb/www/script/couch_tests.js
Folgende Test werden in der Datei couch_tests.js ganz unten angehängt:
loadTest("spatial.js"); loadTest("list_spatial.js"); loadTest("etags_spatial.js"); loadTest("multiple_spatial_rows.js"); loadTest("spatial_compaction.js"); loadTest("spatial_design_docs.js"); loadTest("spatial_bugfixes.js"); loadTest("spatial_offsets.js");
Installation von Libremap (API & WebApp)
see https://github.com/libremap/libremap-api/blob/master/doc-install.md
Demo
http://libremap.freifunk-franken.de (gelöscht)