SMW/Schema:VereinOnline/Installation: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
(.) |
||
(23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Intern BenutzerDB}} | |||
Installationsanleitung VereinOnline auf Servern von genealogy.net | Installationsanleitung VereinOnline auf Servern von genealogy.net | ||
{{Infobox| | |||
;Achtung: Die Originaldokumentation der GRITH AG zur Installation mit der Beschreibung auch der weiteren transparenten Konfigurationsparameter für Farm und Mandanten (config.php) findet sich [https://www.vereinonline.org/admin/help/serverinstallation.html hier].}} | |||
== Neue Farm == | == Neue Farm == | ||
Apache, | === Systemvoraussetzungen === | ||
==== Verzeichnis ==== | |||
* DocumentRoot anlegen (755. root/www-data) | |||
* .htpasswd für generellen Zugangsschutz (kann später weg) | |||
* Lizenzdatei | |||
* VereinOnline_Setup.php (aktuelle Version von GRITH AG) | |||
* Backup sichern! | |||
==== Apache ==== | |||
* URL-Routing auf Vesta ([[Intern:Http-proxy.genealogy.net|Pound]]) | |||
* Site-Definition (virtueller Server) auf dem Apache des Farm-Servers | |||
ServerName xxx.genealogy.net | |||
DocumentRoot /data/... | |||
Nur als Anfangsschutz: | |||
AuthType Basic | |||
AuthName Mitgliederverwaltung ... | |||
AuthUserFile ''DocumentRoot''/.htpasswd | |||
Require valid_user | |||
* Start-URL der Farm notieren: vo.genealogy.net | |||
* aktiver Modul rewrite auf dem Apache | |||
==== PHP5 ==== | |||
* seit 2013/11 auch PHP >= 5.4 | |||
* Parameter: | |||
magic_quotes_gpc = on | |||
max_execution_time = 600 | |||
oder größer. Zumindest für die Installationszeit. | |||
* Paket: CURL | |||
* [[#ionCube|ionCube-Loader]] | |||
==== MySQL ==== | |||
* FW-Routen für DB-Zugriff: Zulassen des Zugriffs vom Server mit der VO-Farm (Prod, Test) auf den zugehörigen DB-Server (Prod, Test) | |||
* Datenbank für die Farm anlegen mit eigenem Benutzer: | |||
** DB-Server: _______ | |||
** DB-Name: members | |||
** DB-Benutzer: members | |||
** DB-Passwort: _______ | |||
* Backup sichern! | |||
==== ionCube ==== | |||
;PHPencoder: | |||
''"Bei ionCube ist nur die Erstellung der codierten Version kostenpflichtig (der sog. "Encoder") – diese Position/Kosten trägt VereinOnline. Sie als Nutzer bzw. jeder Nutzer muss die Software, den sog. "Loader" nur installieren, dieser ist kostenfrei."'' (Aus einer Mail von VereinOnline) | |||
* [http://www.ioncube.com/loaders.php Download] und Installation<ref>[http://www.ioncube.com/loader_installation.php Installatons-Anleitung bei ionCube]</ref><ref>[http://www.debiantutorials.com/installing-ioncube/ Kurzanleitung]</ref> bzw. evtl. notwendiges Paket installieren: | |||
<source lang="bash"> | <source lang="bash"> | ||
apt-get install libapache2-mod-php5 | apt-get install libapache2-mod-php5 | ||
Zeile 8: | Zeile 67: | ||
</source> | </source> | ||
* für PHP (Apache-Modul) ionCube aktivieren: | |||
In /etc/php5/apache2/conf.d/ioncube-loader.ini: | |||
zend_extension=/usr/lib/ioncube/ioncube_loader_lin_5.4.so | |||
* Einige Antworten auf Fragen: http://www.ioncube.com/faq.php | |||
; Achtung: Aktuellen Patchstand des ionCube sichern! | |||
=== VO-Installation === | |||
* Aufruf der Site mit VereinOnline_Setup.php | |||
* Super-Admin-Passwort: __________ | |||
** adminpassword: für das Login auf der Zentraladministration (/admin) | |||
** masterpassword: für das Login bei allen Mandanten (User:Admin) | |||
:: Können beide nachträglich und separat geändert werden in config.php | |||
* Update-Server: Default = http://www.vereinonline.org/update (Zugriff nur für definierte IP-Adressen gestattet!) | |||
* DB-Server, DB-Name, DB-User, DB-Pw: [[#MySQL|s.o.]] | |||
* Start-URL: [[#Apache|s.o.]] | |||
* DB initialisieren? | |||
* VereinOnline_Setup.php löschen | |||
=== Farm konfigurieren === | |||
==== Mailversand ==== | |||
* keine weitere Konfiguration nötig | |||
* es wird PHP Mailversand eingesetzt | |||
==== Verschlüsselung ==== | |||
== Neuer Mandant == | |||
=== Einrichten === | |||
* FarmURL/admin | |||
* Anmelden mit dem Superuser (oder gleichberechtigtem) | |||
* Datenbank/Hinzufügen (unterhalb der Mandantenliste) | |||
* Werte | |||
** Kürzel = Unterverzeichnis im Dateisystem = URL-Teil | |||
**: also Vorsicht mit Sonderzeichen! | |||
** Mandanten-/Vereinsname: Mandantenlabel, kann später auch verändert werden | |||
** Admin-Account: Anrede, Vorname, Name, E-Mail, Pw | |||
::: Mandanten spezifischer ''Superuser'' | |||
=== Ändern === | |||
* Kürzel = Unterverzeichnis im Dateisystem = URL-Teil | |||
::: nur im Notfall ändern! | |||
* Features = Mandanten-Einschränkungen | |||
::: Keys kommagetrennt ohne Leerzeichen eingeben, Parameter sind alles Zahlenwerte! | |||
gruppen=XX,rollen=YY,mitglieder=ZZZ,bilder=AA | |||
* Erstellt am | |||
* URL | |||
::: falls im DNS eingetragen, z.B. Mandant.genealogy.net | |||
* zentrale Werte, für den Verein nicht änderbar, z.B.: | |||
::: Basiskonfiguration->Parameter | |||
* Bemerkungen: | |||
::: für Verein nicht sichtbare Kommentare | |||
=== Zugriff === | |||
* <nowiki>http://FarmURL/MandantenKuerzel</nowiki> | |||
=== Weitere Aufgaben === | |||
==== Vertrauensstellung zum Zentralmandanten (Account/Genealogy.net) ==== | |||
==== Gruppen und Rollen ==== | |||
* Mitglied | |||
* Vorstand | |||
* [[CompGen:VereinOnline/genealogy.net/Benutzerdaten|Felder: sperren, zusätzliche, Schutzebene]] | |||
==== Mandanten spezifische Anpassungen ==== | |||
* Oberfläche | |||
* Text-Templates | |||
== | === Spezifisches bei uns === | ||
* Pflege der Landeseite, z.B. Einbinden des Vereinslogos in die Tabelle | |||
* Definition der Betreuer, Admins | |||
* OTRS-Queue, -Agenten, -Mailingliste (Aufnahme der Agenten), -Signaturen, -Mailadressen |
Aktuelle Version vom 25. September 2015, 09:24 Uhr
Installationsanleitung VereinOnline auf Servern von genealogy.net
Info
- Achtung
- Die Originaldokumentation der GRITH AG zur Installation mit der Beschreibung auch der weiteren transparenten Konfigurationsparameter für Farm und Mandanten (config.php) findet sich hier.
Neue Farm
Systemvoraussetzungen
Verzeichnis
- DocumentRoot anlegen (755. root/www-data)
- .htpasswd für generellen Zugangsschutz (kann später weg)
- Lizenzdatei
- VereinOnline_Setup.php (aktuelle Version von GRITH AG)
- Backup sichern!
Apache
- URL-Routing auf Vesta (Pound)
- Site-Definition (virtueller Server) auf dem Apache des Farm-Servers
ServerName xxx.genealogy.net DocumentRoot /data/...
Nur als Anfangsschutz:
AuthType Basic AuthName Mitgliederverwaltung ... AuthUserFile DocumentRoot/.htpasswd Require valid_user
- Start-URL der Farm notieren: vo.genealogy.net
- aktiver Modul rewrite auf dem Apache
PHP5
- seit 2013/11 auch PHP >= 5.4
- Parameter:
magic_quotes_gpc = on
max_execution_time = 600
oder größer. Zumindest für die Installationszeit.
- Paket: CURL
- ionCube-Loader
MySQL
- FW-Routen für DB-Zugriff: Zulassen des Zugriffs vom Server mit der VO-Farm (Prod, Test) auf den zugehörigen DB-Server (Prod, Test)
- Datenbank für die Farm anlegen mit eigenem Benutzer:
- DB-Server: _______
- DB-Name: members
- DB-Benutzer: members
- DB-Passwort: _______
- Backup sichern!
ionCube
- PHPencoder
"Bei ionCube ist nur die Erstellung der codierten Version kostenpflichtig (der sog. "Encoder") – diese Position/Kosten trägt VereinOnline. Sie als Nutzer bzw. jeder Nutzer muss die Software, den sog. "Loader" nur installieren, dieser ist kostenfrei." (Aus einer Mail von VereinOnline)
apt-get install libapache2-mod-php5
dpkg -i ioncube-loader_20130106-1_amd64.deb
- für PHP (Apache-Modul) ionCube aktivieren:
In /etc/php5/apache2/conf.d/ioncube-loader.ini:
zend_extension=/usr/lib/ioncube/ioncube_loader_lin_5.4.so
- Einige Antworten auf Fragen: http://www.ioncube.com/faq.php
- Achtung
- Aktuellen Patchstand des ionCube sichern!
VO-Installation
- Aufruf der Site mit VereinOnline_Setup.php
- Super-Admin-Passwort: __________
- adminpassword: für das Login auf der Zentraladministration (/admin)
- masterpassword: für das Login bei allen Mandanten (User:Admin)
- Können beide nachträglich und separat geändert werden in config.php
- Update-Server: Default = http://www.vereinonline.org/update (Zugriff nur für definierte IP-Adressen gestattet!)
- DB-Server, DB-Name, DB-User, DB-Pw: s.o.
- Start-URL: s.o.
- DB initialisieren?
- VereinOnline_Setup.php löschen
Farm konfigurieren
Mailversand
- keine weitere Konfiguration nötig
- es wird PHP Mailversand eingesetzt
Verschlüsselung
Neuer Mandant
Einrichten
- FarmURL/admin
- Anmelden mit dem Superuser (oder gleichberechtigtem)
- Datenbank/Hinzufügen (unterhalb der Mandantenliste)
- Werte
- Kürzel = Unterverzeichnis im Dateisystem = URL-Teil
- also Vorsicht mit Sonderzeichen!
- Mandanten-/Vereinsname: Mandantenlabel, kann später auch verändert werden
- Admin-Account: Anrede, Vorname, Name, E-Mail, Pw
- Kürzel = Unterverzeichnis im Dateisystem = URL-Teil
- Mandanten spezifischer Superuser
Ändern
- Kürzel = Unterverzeichnis im Dateisystem = URL-Teil
- nur im Notfall ändern!
- Features = Mandanten-Einschränkungen
- Keys kommagetrennt ohne Leerzeichen eingeben, Parameter sind alles Zahlenwerte!
gruppen=XX,rollen=YY,mitglieder=ZZZ,bilder=AA
- Erstellt am
- URL
- falls im DNS eingetragen, z.B. Mandant.genealogy.net
- zentrale Werte, für den Verein nicht änderbar, z.B.:
- Basiskonfiguration->Parameter
- Bemerkungen:
- für Verein nicht sichtbare Kommentare
Zugriff
- http://FarmURL/MandantenKuerzel
Weitere Aufgaben
Vertrauensstellung zum Zentralmandanten (Account/Genealogy.net)
Gruppen und Rollen
- Mitglied
- Vorstand
Mandanten spezifische Anpassungen
- Oberfläche
- Text-Templates
Spezifisches bei uns
- Pflege der Landeseite, z.B. Einbinden des Vereinslogos in die Tabelle
- Definition der Betreuer, Admins
- OTRS-Queue, -Agenten, -Mailingliste (Aufnahme der Agenten), -Signaturen, -Mailadressen