comparison flys-backend/doc/documentation/de/overview.tex @ 5379:61bf64b102bc mapgenfix

Merge with default branch
author Christian Lins <christian.lins@intevation.de>
date Fri, 22 Mar 2013 11:25:54 +0100
parents 4f65d833680f
children
comparison
equal deleted inserted replaced
5175:cfc5540a4eec 5379:61bf64b102bc
47 \end{itemize} 47 \end{itemize}
48 48
49 Bitte beachten Sie, dass diese Werkzeuge nicht zur Installtion und zum Betrieb 49 Bitte beachten Sie, dass diese Werkzeuge nicht zur Installtion und zum Betrieb
50 der Software selbst notwendig sind! 50 der Software selbst notwendig sind!
51 51
52 52 \subsection{Systemanforderungen}
53 \subsubsection{Vorbereiten der Datenbank} 53 \label{Systemanforderungen}
54 \begin{itemize}
55 \item Oracle oder PosgreSQL Datenbank inkl. Schema für FLYS
56 \item SUSE Enterprise Linux 11.2 SP 1
57 \end{itemize}
58
59 \subsection{Installationsanleitung}
60 \label{Installationsanleitung}
54 61
55 Nachdem Sie das Paket nun in das Heimatverzeichnis des Nutzers auf das 62 Nachdem Sie das Paket nun in das Heimatverzeichnis des Nutzers auf das
56 Zielsystem kopiert haben, entpacken Sie es mit folgenden Befehlen: 63 Zielsystem kopiert haben, entpacken Sie es mit folgenden Befehlen:
57 64
58 \begin{lstlisting} 65 \begin{lstlisting}
59 cd ~ 66 cd ~
60 tar xvfz flys-importer.tar.gz 67 tar xvfz flys-importer.tar.gz
61 cd flys-importer 68 cd flys-importer
62 \end{lstlisting} 69 \end{lstlisting}
63 70
71 \subsubsection{Java}
72 Der flys-importer benötigt Java Version 6 um diese zu installieren laden Sie
73 bitte von \url{http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html}
74 eine aktulle Java Version als -rpm.bin herunter. Zum Beispiel: jdk-6u41-linux-x64-rpm.bin
75
76 Nach dem Herunterladen, öffnen Sie eine konsole und wechseln in das Downloadverzeichnis.
77 Führen Sie nun folgende Befehle aus:
78
79 \begin{lstlisting}
80 su - # login als root
81 sh jdk-6u41-linux-x64-rpm.bin
82 <bestaetigen mit enter>
83 update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_41/bin/java 5
84 update-alternatives --install /etc/alternatives/jre jre /usr/java/jdk1.6.0_41/jre 5
85 update-alternatives --config java
86 \end{lstlisting}
87
88 \subsubsection{Python und GDAL}
89 Installieren Sie nun die restlichen benötigten Pakete.
90 Dazu installieren Sie zuerst einige Abhängigkeiten und anschließend die
91 von der Intevation GmbH bereitgestellten speziellen Versionen von proj und libgeos
92
93 Um die Abhängigkeiten zu installieren führen Sie bitte folgende Befehle aus:
94
95 \begin{lstlisting}
96 zypper ar http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/ "intevation:bfg"
97 rpm --import http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/repodata/repomd.xml.key
98 zypper ref # Paketlist neu laden
99 zypper in python libgeos0 libproj0 proj netcdf libnetcdf4 \
100 xerces-c libxerces-c-3_0 unixODBC postgresql-libs
101 zypper mr -d "intevation:bfg"
102 zypper ref # Paketliste neu laden
103 \end{lstlisting}
104
105 %\subsubsection Oracle Instantclient\\
106 %Der Oracle Instantclient 11.2.0.2.0 wird benötigt, damit der Importer mittels Python
107 %und GDAL in die bestehende Oracle Datenbqlnk schreiben kann. Wenn Sie
108 %eine PosgreSQL Datenbank verwenden, können Sie diesen Schritt überspringen.
109 %
110 %Zur Anbindung von Oracle ist es erforderlich, folgende Archive von
111 %Oracle herunterzuladen (Sie benötigen dafür ein Oracle Benutzerkonto):
112 %
113 %Der Oracle Instantclient 11.2 wird benötigt, damit der Importer mittels Python
114 %und GDAL in die bestehende Oracle Datenbank schreiben kann. Dazu ist es
115 %erforderlich, folgende Archive von Oracle herunterzuladen.
116 %
117 % \begin{itemize}
118 % \item instantclient-basic-linux-x86-64-11.2.0.2.0.zip
119 % \item instantclient-sdk-linux-x86-64-11.2.0.2.0.zip
120 % \item instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip
121 % \end{itemize}
122 %
123 %Zu finden sind die
124 % Pakete unter:\\
125 %\href{http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html}
126 %{http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html}
127 %
128 %
129 %Um diese Pakete zu installieren, öffnen Sie eine Konsole und wechseln
130 %in das Verzeichnis in welches Sie die heruntergeladenen Pakete
131 %gespeichert haben. (z.B.: cd /home/benutzername/Downloads )
132 % Anschließend führen Sie folgende Befehle auf der Kommandozeile aus:
133 %
134 % \begin{lstlisting}
135 % unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip -d /opt
136 % unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip -d /opt
137 % unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip -d /opt
138 %
139 % mkdir /opt/instantclient_11_2/lib
140 % cd /opt/instantclient_11_2/lib
141 % ln -s ../libclntsh.so.11.1 .
142 % ln -s ../libclntsh.so.11.1 libclntsh.so
143 % ln -s ../libnnz11.so .
144 % ln -s ../libocci.so.11.1 .
145 % ln -s ../libocci.so.11.1 libocci.so
146 % ln -s ../libociei.so .
147 % ln -s ../libocijdbc11.so .
148 % ln -s ../libsqlplusic.so .
149 % ln -s ../libsqlplus.so .
150 %
151 % echo "/opt/instantclient_11_2/lib/" > /etc/ld.so.conf.d/oci.conf
152 % ldconfig
153 % \end{lstlisting}
154 %
155 %Sollten keine Fehler aufgetreten sein, haben Sie den \textit{Oracle
156 % Instantclient 11.2} erfolgreich entpackt und im Dateisystem unter
157 % \textit{/opt/instantclient\_11\_2} abgelegt.
158 %
159 \subsubsection{Vorbereiten der Datenbank}
64 Bevor die Importer verwendet werden können, ist es notwendig, dass eine leere 160 Bevor die Importer verwendet werden können, ist es notwendig, dass eine leere
65 Oracle Datenbank vorhanden ist. Anschließend müssen folgende SQL Skripte in 161 Oracle Datenbank vorhanden ist. Anschließend müssen folgende SQL Skripte in
66 diese Datenbank eingespielt werden: 162 diese Datenbank eingespielt werden:
67 163
68 \begin{enumerate} 164 \begin{enumerate}
80 176
81 \item oracle-spatial\_idx.sql \\ 177 \item oracle-spatial\_idx.sql \\
82 Mittels diesem SQL Skript werden die Indizes zum geodätischen Datenbankschema\\ 178 Mittels diesem SQL Skript werden die Indizes zum geodätischen Datenbankschema\\
83 hinzugefügt. 179 hinzugefügt.
84 180
85 \item import-dems.sql \\
86 In diesem Skript sind Befehle zum Einfügen der digitalen Geländemodelle
87 enthalten. Die Dateipfade in diesem Skript sind so anzupassen, dass sie auf die
88 entsprechenden Geländemodelle im Dateisystem verweisen. Es ist notwendig die
89 Pfade absolut anzugeben.
90
91 \end{enumerate} 181 \end{enumerate}
92 182
93 Zum Einspielen dieser Schemata setzen Sie folgende Befehle auf der Kommandozeile 183 Zum Einspielen dieser Schemata setzen Sie folgende Befehle auf der Kommandozeile
94 ab. Beachten Sie, dass $sqlplus$ im Pfad liegen muss, und der Linux-Nutzer 184 ab. Beachten Sie, dass $sqlplus$ im Pfad liegen muss, und der Linux-Nutzer
95 dieses Kommando ausführen können muss. Außerdem sind $benutzername$ und $passwort$ 185 dieses Kommando ausführen können muss. Außerdem sind $benutzername$ und $passwort$
96 entsprechend Ihres Datenbank-Zugangs anzupassen. 186 entsprechend Ihres Datenbank-Zugangs anzupassen.
187 SQLPlus befindet sich in /opt/instantclient\_11\_2 um es verfügbar zu machen
188 führen Sie im Importer Verzeichnis folgende Befehle aus:
189
190 \begin{lstlisting}
191 export LD_LIBRARY_PATH=opt/instantclient\_11\_2/lib:$LD_LIBRARY_PATH
192 export PATH=opt/instantclient\_11\_2:$PATH
193 \end{lstlisting}
194
195 Nun erstellen Sie das Schema:
97 196
98 \begin{lstlisting} 197 \begin{lstlisting}
99 sqlplus benutzername/passwort @schema/oracle.sql 198 sqlplus benutzername/passwort @schema/oracle.sql
100 sqlplus benutzername/passwort @schema/oracle-minfo.sql 199 sqlplus benutzername/passwort @schema/oracle-minfo.sql
101 sqlplus benutzername/passwort @schema/oracle-spatial.sql 200 sqlplus benutzername/passwort @schema/oracle-spatial.sql
102 sqlplus benutzername/passwort @schema/oracle-spatial_idx.sql 201 sqlplus benutzername/passwort @schema/oracle-spatial_idx.sql
103 sqlplus benutzername/passwort @schema/import-dems.sql
104 \end{lstlisting} 202 \end{lstlisting}
105 203
204

http://dive4elements.wald.intevation.org