Entwicklung/Entwicklersystem PL: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(12 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
=== APC einrichten ===
Siehe http://php.net/manual/en/apc.installation.php#110935:
* pecl install apc
* /etc/php.ini editieren
* Im Abschnitt "Dynamic Extensions" hinzufügen:
extension=apc.so
apc.enabled=1


* service httpd restart
* service httpd restart
Zeile 46: Zeile 36:


=== fehlende Verzeichnisse und Dateien anlegen ===
=== fehlende Verzeichnisse und Dateien anlegen ===
<code>ocpl/docs/ocpl-data.tar</code> 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
* 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 ===
Folgendes in <code>ocpl/.git/info/exclude</code> hinzufügen:
Folgendes in ocpl/.git/info/exclude hinzufügen:


  images/uploads
  images/uploads
mp3
  tpl/stdstyle/html
  tpl/stdstyle/html
upload
  var
  var


Zeile 551: 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 ==
Zeile 637: Zeile 666:
== Bekannte Probleme ==
== Bekannte Probleme ==
* Die statischen Daten für die regionale Zuordnung von Caches und Naturschutzgebiete fehlen noch.
* Die statischen Daten für die regionale Zuordnung von Caches und Naturschutzgebiete fehlen noch.
* Weitere statische Daten und Trigger fehlen; dadurch funktionieren z.B. die Status-Änderungslogs nicht.
* Die Caches auf der Cachekarte v2 erscheinen erst, wenn man die Karte scrollt oder zoomt. Das ist ein Fehler in der OC.pl-Software.
* Die Caches auf der Cachekarte v2 erscheinen erst, wenn man die Karte scrollt oder zoomt. Das ist ein Fehler in der OC.pl-Software.
* https://github.com/opencaching/opencaching-pl/issues
* https://github.com/opencaching/opencaching-pl/issues
2.505

Bearbeitungen

Navigationsmenü