diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 186 |
1 files changed, 0 insertions, 186 deletions
diff --git a/README b/README deleted file mode 100644 index 23c718c9..00000000 --- a/README +++ /dev/null @@ -1,186 +0,0 @@ -DIRS: ------ -./DB - Standart DB File -./www - daten für http verbindung -./www-ssl - daten für https verbindung - -Anfordeungen: -------------- - PHP 4.xx - -Systemconfig: -------------- -./www-ssl/inc/config.php - algemeien einstellungen -./www-ssl/inc/db.php - einstellungen der DB - Achtung: DB user braucht folgende Rechte: SELECT, CREATE, INSERT, ALTER, UPDATE, INDEX, DELETE, DROP - -php.ini: --------- -add: - allow_url_fopen = On - date.timezone = Europe/Berlin -Engelsystem Setup-Guide - -1. Installation des Grundsystems: -Ich gehe in der Doku von Debian Etch mit Apache2, mysql5 und php4 aus. - -1.1. Installieren der benoetigten Programme: - apt-get install vim apache2 mysql-common mysql-server php4-mysql \ - libapache2-mod-php4 subversion openssl ssl-cert - -1.2. Configuration von apache2: -Erstellen von http und https http-root: - mkdir /var/www/http/ - mkdir /var/www/https/ -Erstellen der SSL-Certifikate: - mkdir /etc/apache2/ssl/ - openssl req $@ -new -x509 -days 365 -nodes -out \ - /etc/apache2/ssl/apache.pem -keyout /etc/apache2/apache.pem - -Ausgabe: - Generating a 1024 bit RSA private key - writing new private key to ?/etc/apache2/ssl/apache.pem? - ... - Country Name (2 letter code) [AU]: DE - State or Province Name (full name) [Some-State]: B - Locality Name (eg, city): Berlin - Organization Name (eg, company) [Internet Widgits Pty Ltd]: CCC e.V. - Organizational Unit Name (eg, section): Angels - Common Name (eg, YOUR name): $server_url - Email Address: $admin_mail -Dann: - chmod 600 /etc/apache2/ssl/apache.pem - -Apache2 Configs: - /etc/apache2/sites-available/default: - -NameVirtualHost *:80 -<VirtualHost *:80> - ServerAdmin webmaster@localhost - - DocumentRoot /var/www/http/ - <Directory /> - Options FollowSymLinks - AllowOverride None - </Directory> - <Directory /var/www/http/> - Options Indexes FollowSymLinks MultiViews - AllowOverride None - Order allow,deny - allow from all - # This directive allows us to have apache2's default start page - # in /apache2-default/, but still have / go to the right place - #RedirectMatch ^/$ /apache2-default/ - </Directory> - - ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ - <Directory "/usr/lib/cgi-bin"> - AllowOverride None - Options ExecCGI -MultiViews +SymLinksIfOwnerMatch - Order allow,deny - Allow from all - </Directory> - - ErrorLog /var/log/apache2/error.log - - # Possible values include: debug, info, notice, warn, error, crit, - # alert, emerg. - LogLevel warn - - CustomLog /var/log/apache2/access.log combined - ServerSignature On - - Alias /doc/ "/usr/share/doc/" - <Directory "/usr/share/doc/"> - Options Indexes MultiViews FollowSymLinks - AllowOverride None - Order deny,allow - Deny from all - Allow from 127.0.0.0/255.0.0.0 ::1/128 - </Directory> - -</VirtualHost> - - /etc/apache2/sites-available/https: - -<VirtualHost *:443> - # SSL (START) - SSLEngine on - SSLCertificateFile /etc/apache2/ssl/apache.pem - SSLCertificateKeyFile /etc/apache2/apache.pem - - # SSL (ENDE) - ServerAdmin ichdasich@jabber.ccc.de - - #kann auch einfach eine IP sein - ServerName localhost - DocumentRoot /var/www/https - <Directory /var/www/https> - Order Deny,Allow - Allow from all - # Zeige keine Verzeichnisse an - Options -Indexes - AddDefaultCharset ISO-8859-1 - </Directory> -</VirtualHost> - - /etc/apache2/ports.conf: - -Listen 80 -Listen 443 - -Dann: - a2enmod ssl - a2ensite https - /etc/init.d/apache2 restart - -1.3. MySQL configurieren: -MySQL-Passwort fuer root setzen: - mysql -u root mysql - UPDATE user SET Password=PASSWORD('neues_passwort') WHERE user='root'; - mysql> FLUSH PRIVILEGES; - mysql -u root -p - mysql> CREATE DATABASE tabel; - -2. Engelsystem besorgen und installieren: - -2.1. Auschecken aus dem SVN: - cd /root/ - svn co svn://svn.cccv.de/engel-system - -2.2. Kopieren der Dateien ins http/s-root: - cp /root/engel-system/www/* /var/www/http/ - cp /root/engel-system/www-ssl/* /var/www/https/ - cp /root/engel-system/default-conf/www-ssl/inc/ /var/www/https/ - -2.3. Bearbeiten der Configurationsdatein: - vim /var/www/https/inc/config_db.php - -> Daten entsprechend anpassen - vim /var/www/https/inc/config.php - $url: url des servers - $ENGEL_ROOT = "/"; -2.4. Einfuegen der Datenbanken: - mysql tabel -u root -ppassword < ChangeLog.sql - mysql tabel -u root -ppassword < Himmel.sql - mysql tabel -u root -ppassword < Messages.sql - mysql tabel -u root -ppassword < Sprache.sql - mysql tabel -u root -ppassword < User.sql - mysql tabel -u root -ppassword < UserCVS.sql - mysql tabel -u root -ppassword < UserPicture.sql - -3. Das Engelsystem an sich: - -3.1. User und Passwoerter: -Das System sollte nun funktionieren. Einloggen kann man sich mit 'admin:admin' -(aendern nicht vergessen ;-)). Es sollte sich dir dann die Adminoberflaeche des -Systems zeigen. - -3.2. Importieren der DB fuer die Conference: -Unter UpdateDB koennt ihr den aktuellen Plan fuer die jewl. Conference -importieren. Dazu braucht ihr einen Pentabarfaccount. Falls das nicht klappt, -fragt cookie, ich hab das auch noch nie gemacht. |