diverse Software | Tobit DvISE | Virtualisierung | Emulatoren | SQL-Server | CMS | Groupware | DMS
Downloads:
http://coppermine-gallery.net
Coppermine Gallery
ImageMagick
Installation
unter Debian mysql-server-5.0 libapache2-mod-php5 php5-mysql php5-imagick Paket installieren
apt-get install mysql-server-5.0 libapache2-mod-php5 php5-mysql php5-imagick
- in der http.conf folgende Erweiterungen setzen
# AddType application/x-httpd-php .php .phtml .php3 .php4 DirectoryIndex index.html index.htm index.shtml index.stm index.cgi index.pl index.php index.xhtml
- Berechtigungen setzen
chmod 777 include chmod 777 albums chmod 777 albums/userpics chmod 777 albums/edit
- MySQL Server installieren und einrichten.
dpkg-reconfigure mysql-server-5.0
mysqld --skip-grant-tables mysql -u root -p
- den ersten Benutzer in der Datenbank anlegen
user.mysql
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON picturedb.*
TO 'www-data'@localhost
IDENTIFIED BY 'www-data-password';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
ON picturedb.*
TO 'www-data'@picture.local
IDENTIFIED BY 'www-data-password';
- User anlegen durch das ausführen des Scripts
mysql -u root -p mysql < user.mysql
- neue Datenbank anlegen
mysqladmin -u root -p create picturedb
- neue Tabellen in der Datenbank anlegen
mysql -u www-data -p picturedb < daten.mysql
daten.mysql
# # Tabellen erzeugen # CREATE TABLE tabbuch ( buchnr INT NOT NULL AUTO_INCREMENT, aisn varchar(12), titel varchar(255), untertitel varchar(255), beschreibung text, PRIMARY KEY (buchnr) ); CREATE TABLE tabautor ( autornr INT NOT NULL AUTO_INCREMENT, vorname varchar(100), nachname varchar(100), buchnr int, PRIMARY KEY (autornr) ); # # Daten in die Tabellen einfügen # INSERT INTO tabbuch (buchnr, aisn, titel, beschreibung) values (1, '3826606124', 'Apache Web-Server', 'fast die offizielle Dokumentation zu Apache'); INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (1, 'Lars', 'Eilebrecht', 1); INSERT INTO tabbuch (buchnr, titel, beschreibung) values (2, 'apache und CGI', 'sehr technisch') ; INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (2, 'Rich', 'Bowen', 2); INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (3, 'Ken', 'Coar', 2); INSERT INTO tabbuch (buchnr, aisn, titel, beschreibung) values (3, '382725793X', 'mysql', 'mehr als man jemals über mysql wissen wollte') ; INSERT INTO tabautor (autornr, vorname, nachname, buchnr) values (4, 'Paul', 'DuBois', 3);
- an die neu erzeugte Datenbank anmelden
mysql -u www-data -p picturedb mysql> show tables; mysql> select * from newtables; mysql> quit
- Pakete die unter Debian benötigt werden
apt-get install mysql-server-5.0 apache2 php5 php5-mysql php5-gd
Apache Virtual Host
# /etc/apache2/sites-available/drupal <VirtualHost *> ServerName drupal DocumentRoot /www/drupal RewriteEngine On RewriteOptions inherit CustomLog /www/log/drupal.log combined ErrorLog /www/log/drupal.err LogLevel notice </VirtualHost>
# /etc/apache2/conf.d/drupal.conf <Directory /www/drupal/> Options +FollowSymLinks Indexes AllowOverride All order allow,deny allow from all </Directory>
- Apache2 Module die geladen werden müssen
expires.load rewrite.load php5.load
um PHP zu testen, muss eine Datei erstellt werden z.B. index.php mit folgendem Inhalt.
<?PHP phpinfo (); ?>
im Abschnitt Configuration muss es unterhalb noch ein Abschnitt mysql auftauchen, wenn die Verbindung zur Datenbank besteht.
Datenbank erstelen
mysqladmin -u root -p create drupal
MySQL Interaktiv starten
mysql -u root -p
Benutzer drupal für den Zugriff auf die Datenbank erstellen, mit dem Passwort geheim.
CREATE USER drupal IDENTIFIED BY 'geheim';
Zugriffsrechte auf die Datenbank drupal für den Benutzer drupal@localhost mit dem Passwort geheim setzen.
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal.* TO 'drupal'@'localhost' IDENTIFIED BY 'geheim';
In der ../themes/themesname/*.info kann man Zentral für das gewählte Themes CSS Änderungen definieren.
Module aktivieren, unter http://domain.tld/admin/build/modules das Module Locale aktivieren, um auf Deutsche Sprache umzustellen.
Von Drupal.org das Translation Packet laden und in die Root der Domain entpacken, dann unter http://drupal/admin/settings/language/add die Deutsche Sprache wählen, dabei werden die vorher entpackten Dateien Importiert und eingebunden.
Wenn kein SSH Zugang zur Drupalseite möglich ist, werden die Module und Themes nach /sites/all/modules/ bzw. /sites/all/themes/ geladen und von dort ins System importiert.
Verwaltung | Strukturierung | Menüs | Menüpunkt hinzufügen
zu diesem neuen Menüpukt kann man die Page unter Verwaltung | Inhalt | Seite wählen | Bearbeiten | Menüeinstellungen | Übergeordnete Menüpunkte | das neu erstellte Menü wählen.
Das neue Menü auf der Seite anzeigen
Verwaltung | Strukturierung | Blöcke | das neue erstellte Menü ist unter Deaktiviert zu finden, jetzt aus Konfigurieren und das Menü der gewünschten Region zuordnen.
Drupal Modul für FCKeditor
Drupal Modul für TinyMCE
TinyMCE-ProjectPage
FCKeditor funktioniert nicht richtig mit Opera (wird nicht angezeigt v1.2.1), kann auch nicht so viele HTML Attribute wie TinyMCE.
- Drupal Modul entpacken
tar xvzf fckeditor-6.x-1.2-1.tar.gz -C /srv/www/drupal/modules
Deutsche Übersetzung einbinden
unzip fckeditor-6.x-1.2-1-de.zip mv de.po /srv/www/drupal/modules/translation
FCKeditor von der Project Page laden und entpacken
tar -xvzf FCKeditor_2.6.tar.gz -C /srv/www/drupal/modules/fckeditor
Das Modul unter Verwaltung | Strukturierung | Module aktiveren, danach unter Verwaltung | Einstellungen | FCKeditor die Einstellungen anpassen.
Berechtigungen werden unter Verwaltung | Benutzerverwaltung | Berechtigungen | fckeditor-Modul festgelegt.
Modul Import HTML
Modul wgHTML
Import / Export API
alle Module sind noch nicht für die Version 6x verfügbar.
Name des des Themes wird in der .info Datei unter name = ... definiert
unter color/color.inc sind die Farbeinstellungen zu finden.