Entwicklung/Entwicklersystem PL: Unterschied zwischen den Versionen
Entwicklung/Entwicklersystem PL (Quelltext anzeigen)
Version vom 27. Oktober 2018, 15:53 Uhr
, 27. Oktober 2018keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Diese Anleitung beschreibt, wie man im [[Entwicklung/Entwicklersystem|Opencaching.de-Entwicklersystem]] auch den polnischen OC-Code einrichtet. Dies ist z.B. hilfreich für die Mitarbeit am [[OKAPI|OKAPI-Projekt]], oder um polnische Features zu testen die in den deutschen Code übernommen werden könnten. | Diese Anleitung beschreibt, wie man im [[Entwicklung/Entwicklersystem|Opencaching.de-Entwicklersystem]] auch den polnischen OC-Code einrichtet. Dies ist z.B. hilfreich für die Mitarbeit am [[OKAPI|OKAPI-Projekt]], oder um polnische Features zu testen die in den deutschen Code übernommen werden könnten. Wahlweise kann man sich [https://github.com/opencaching/opencaching-pl/wiki/vm_installation_and_usage_en_brief hier] das Original-OCPL-Entwicklersystem herunterladen und einrichten. | ||
Die folgende Anleitung setzt ein funktionierendes OC.de-Entwicklersystem voraus (auf Basis CentOS 7). Für die Datenbank-Benutzer werden die Einstellungen aus dem Vagrant-System angenommen: Rootpassswort "root", OC-Benutzer "opencaching" mit Passwort "opencaching". | Die folgende Anleitung setzt ein funktionierendes OC.de-Entwicklersystem voraus (auf Basis CentOS 7). Für die Datenbank-Benutzer werden die Einstellungen aus dem Vagrant-System angenommen: Rootpassswort "root", OC-Benutzer "opencaching" mit Passwort "opencaching". | ||
Zeile 13: | Zeile 13: | ||
extension=php_tidy.dll | extension=php_tidy.dll | ||
* service httpd restart | * service httpd restart | ||
Zeile 46: | Zeile 36: | ||
=== fehlende Verzeichnisse und Dateien anlegen === | === fehlende Verzeichnisse und Dateien anlegen === | ||
ocpl/docs/ocpl-data.tar irgendwo entpacken und alle darin enthaltenen Verzeichnisse und Dateien, die im ocpl-Codebaum fehlen, dort reinkopieren (also keine vorhandenen Dateien überschreiben). Außerdem: | ocpl/docs/ocpl-data.tar irgendwo entpacken und alle darin enthaltenen Verzeichnisse und Dateien, die im ocpl-Codebaum fehlen ('''außer 'mp3''''), dort reinkopieren (also keine vorhandenen Dateien überschreiben). Außerdem: | ||
* ln -s /var/www/html/ocpl/var/mp3 /var/www/html/ocpl/mp3 | |||
* ln -s /var/www/html/ocpl/images/uploads /var/www/html/ocpl/upload | * ln -s /var/www/html/ocpl/images/uploads /var/www/html/ocpl/upload | ||
* mkdir /var/www/html/ocpl/var | * mkdir /var/www/html/ocpl/var | ||
* mkdir /var/log/ocpl | * mkdir /var/log/ocpl | ||
* chown apache:apache /var/log/ocpl | * chown apache:apache /var/log/ocpl | ||
* mkdir /var/www/html/ocpl/var/download | |||
* mkdir /var/www/html/ocpl/var/download/zip | |||
* mkdir /var/www/html/ocpl/var/download/zip/ocxml11 | |||
* mkdir /var/www/html/ocpl/var/download/zip/ocxml12 | |||
In ocpl/Utils/Email die provisorische Datei OcSpamDomain.php mit folgendem Inhalt anlegen: | |||
<pre> | |||
<?php | |||
namespace Utils\Email; | |||
class OcSpamDomain | |||
{ | |||
const DB_ERRORS = 0; | |||
const GENERIC_ERRORS = 0; | |||
public function isEmailAllowed($spamDomain) | |||
{ | |||
return false; | |||
} | |||
} | |||
</pre> | |||
=== lokale Dateien im Git ignorieren === | === lokale Dateien im Git ignorieren === | ||
Zeile 56: | Zeile 70: | ||
images/uploads | images/uploads | ||
mp3 | |||
tpl/stdstyle/html | tpl/stdstyle/html | ||
upload | |||
var | var | ||
Zeile 552: | Zeile 568: | ||
* alle DROP-TRIGGER-Zeilen aus ocpl.sql entfernen | * alle DROP-TRIGGER-Zeilen aus ocpl.sql entfernen | ||
* mysql -uroot -proot ocpl <ocpl.sql | * mysql -uroot -proot ocpl <ocpl.sql | ||
Fehlende Tabelle anlegen: | |||
CREATE TABLE IF NOT EXISTS `cache_visits2` ( | |||
`cache_id` int(11) NOT NULL DEFAULT '0', | |||
`user_id_ip` varchar(15) NOT NULL DEFAULT '0', | |||
`count` int(11) NOT NULL DEFAULT '0', | |||
`visit_date` datetime DEFAULT NULL, | |||
`type` char(1) NOT NULL | |||
) ENGINE=MyISAM DEFAULT CHARSET=utf8; | |||
* Inhalt der Tabellen `nuts_codes` und `nuts_layer` aus der ocde-Datenbank übernehmen | |||
== Webserver konfigurieren == | == Webserver konfigurieren == |