Mercurial > dive4elements > river
comparison flys-backend/doc/documentation/de/importer-geodaesie.tex @ 5065:a56efdfcab17 dami
Simplify installation instruction and move it to overview as it
applies for both importer
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 20 Feb 2013 18:26:57 +0100 |
parents | 4e5d209253dd |
children | d086ce6c13d3 |
comparison
equal
deleted
inserted
replaced
5064:fb7c4ad94bd8 | 5065:a56efdfcab17 |
---|---|
183 Pfad & Hydrologie/UeSG/Berechnung \\ | 183 Pfad & Hydrologie/UeSG/Berechnung \\ |
184 Geometrie & POLYGON, MULTIPOLYGON \\ | 184 Geometrie & POLYGON, MULTIPOLYGON \\ |
185 Attribut & name, diff, count, area, perimeter \\ | 185 Attribut & name, diff, count, area, perimeter \\ |
186 \end{tabular} | 186 \end{tabular} |
187 | 187 |
188 | |
189 \subsection{Systemanforderungen} | |
190 \label{Systemanforderungen} | |
191 \begin{itemize} | |
192 \item Oracle Datenbank inkl. Schema für FLYS | |
193 \item GDAL ab Version 1.9 für Python mit Oracle Support | |
194 \item ogr2ogr | |
195 \item Python $>=$ 2.6 | |
196 \end{itemize} | |
197 | |
198 | |
199 \subsection{Installationsanleitung} | |
200 \label{Installationsanleitung} | |
201 | |
202 \subsubsection Oracle Instantclient\\ | |
203 % TODO: oracle_cx | |
204 Der Oracle Instantclient 11.2.0.2.0 wird benötigt, damit der Importer mittels Python | |
205 und GDAL in die bestehende Oracle Datenbank schreiben kann. Wenn Sie | |
206 eine PosgreSQL Datenbank verwenden, können Sie diesen Schritt überspringen. | |
207 | |
208 Zur Anbindung von Oracle ist es erforderlich, folgende Archive von | |
209 Oracle herunterzuladen (Sie benötigen dafür ein Oracle Benutzerkonto): | |
210 | |
211 Der Oracle Instantclient 11.2 wird benötigt, damit der Importer mittels Python | |
212 und GDAL in die bestehende Oracle Datenbank schreiben kann. Dazu ist es | |
213 erforderlich, folgende Archive von Oracle herunterzuladen. | |
214 | |
215 \begin{itemize} | |
216 \item instantclient-basic-linux-x86-64-11.2.0.2.0.zip | |
217 \item instantclient-sdk-linux-x86-64-11.2.0.2.0.zip | |
218 \item instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip | |
219 \end{itemize} | |
220 | |
221 Zu finden sind die | |
222 Pakete unter:\\ | |
223 \href{http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html} | |
224 {http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html} | |
225 | |
226 | |
227 Um diese Pakete zu installieren, öffnen Sie eine Konsole und wechseln | |
228 in das Verzeichnis in welches Sie die heruntergeladenen Pakete | |
229 gespeichert haben. (z.B.: cd /home/benutzername/Downloads ) | |
230 Anschließend führen Sie folgende Befehle auf der Kommandozeile aus: | |
231 | |
232 \begin{lstlisting} | |
233 mkdir /opt | |
234 | |
235 unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip -d /opt | |
236 unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip -d /opt | |
237 unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip -d /opt | |
238 | |
239 mkdir /opt/instantclient_11_2/lib | |
240 cd /opt/instantclient_11_2/lib | |
241 ln -s ../libclntsh.so.11.1 . | |
242 ln -s ../libclntsh.so.11.1 libclntsh.so | |
243 ln -s ../libnnz11.so . | |
244 ln -s ../libocci.so.11.1 . | |
245 ln -s ../libocci.so.11.1 libocci.so | |
246 ln -s ../libociei.so . | |
247 ln -s ../libocijdbc11.so . | |
248 ln -s ../libsqlplusic.so . | |
249 ln -s ../libsqlplus.so . | |
250 | |
251 echo "/opt/instantclient_11_2/lib/" > /etc/ld.so.conf.d/oci.conf | |
252 ldconfig | |
253 \end{lstlisting} | |
254 | |
255 Sollten keine Fehler aufgetreten sein, haben Sie den \textit{Oracle | |
256 Instantclient 11.2} erfolgreich entpackt und im Dateisystem unter | |
257 \textit{/opt/instantclient\_11\_2} abgelegt. | |
258 | |
259 \subsubsection Python, Mapserver und GDAL\\ | |
260 Installieren Sie nun die restlichen benötigten Pakete. | |
261 Dazu installieren Sie zuerst einige Abhängigkeiten und anschließend die | |
262 von der Intevation GmbH bereitgestellten speziellen Versionen von gdal | |
263 und Mapserver. | |
264 % ^ Das sollte sich in zukunft ändern und alles in einem repo sein. | |
265 | |
266 Um die Abhängigkeiten zu installieren führen Sie bitte folgende Befehle aus: | |
267 | |
268 \begin{lstlisting} | |
269 zypper ar http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/ "intevation:bfg" | |
270 rpm --import http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/repodata/repomd.xml.key | |
271 zypper ref # Paketlist neu laden | |
272 zypper in python libgeos0 libproj0 proj netcdf libnetcdf4 xerces-c libxerces-c-3_0 FastCGI | |
273 zypper mr -d "intevation:bfg" | |
274 zypper ref # Paketliste neu laden | |
275 ln -s /usr/lib64/libproj.so.0.6.6 /usr/lib64/libproj.so | |
276 \end{lstlisting} | |
277 | |
278 Nun können Sie die unter \url{http://ftp.intevation.de/local/flys/2012-09-11/RPMS/x86\_64} | |
279 bereitgestellten Pakete: | |
280 \begin{itemize} | |
281 \item libgdal1-1.9.0-intevation1.x86\_64.rpm | |
282 \item gdal-1.9.0-intevation1.x86\_64.rpm | |
283 \item python-gdal-1.9.0-intevation1.x86\_64.rpm | |
284 \item mapserver-6.0.2-1.x86\_64.rpm | |
285 \end{itemize} | |
286 | |
287 Installieren. Laden Sie diese dazu Herunter und wechseln Sie in das Verzeichnis in welches Sie | |
288 die Pakete heruntergeladen haben und führen Sie dann folgende Befehle aus: | |
289 | |
290 \begin{lstlisting} | |
291 rpm -i --nodeps libgdal1-1.9.0-intevation1.x86_64.rpm gdal-1.9.0-intevation1.x86_64.rpm python-gdal-1.9.0-intevation1.x86_64.rpm | |
292 rpm -i --nodeps mapserver-6.0.2-1.x86_64.rpm | |
293 \end{lstlisting} | |
294 | |
295 | |
296 \subsection{Konfiguration} | 188 \subsection{Konfiguration} |
297 \label{Konfiguration} | 189 \label{Konfiguration} |
298 Der Geodaten Importer kann über die Datei \textit{contrib/run\_geo.sh} | 190 Der Geodaten Importer kann über die Datei \textit{contrib/run\_geo.sh} |
299 konfiguriert werden. Öffnen Sie die Datei mit einem Texteditor Ihrer Wahl. | 191 konfiguriert werden. Öffnen Sie die Datei mit einem Texteditor Ihrer Wahl. |
300 In den Zeilen 4-9 werden Optionen definiert, die zwangsläufig angepasst | 192 In den Zeilen 4-9 werden Optionen definiert, die zwangsläufig angepasst |