SiteBar (Linux)

Aus Tutorials
Zur Navigation springen Zur Suche springen

Voraussetzung

Zum Auschecken wird git benötigt:

sudo apt-get install git

Installation

Code auschecken und nach /var/www/ verschieben:

git clone https://github.com/brablc/sitebar.git
sudo mv sitebar/ /var/www/
sudo chown -R www-data:www-data /var/www/sitebar/

Apache

Zugriff für Apache einrichten - dazu ins Verzeichnis /etc/apache2/conf-available/ wechseln:

cd /etc/apache2/conf-available/

Dann eine Datei sitebar.conf anlegen und mit folgenden Inhalt befüllen:

sudo nano /etc/apache2/conf-available/sitebar.conf
Alias /sitebar "/var/www/sitebar/"
<Directory "/var/www/sitebar">
    Options +FollowSymLinks
    AllowOverride All

    <IfModule mod_dav.c>
      Dav off
    </IfModule>

    SetEnv HOME /var/www/sitebar
    SetEnv HTTP_HOME /var/www/sitebar
</Directory>

Konfiguration aktivieren:

sudo a2enconf sitebar
sudo service apache2 reload

Datenbank erstellen

Bevor wir die Konfigurationsseite aufrufen, erstellen wir noch die Datenbank sitebar und einen dazugehörigen Benutzer sitebar:

mysql -u root -p
mysql> create database sitebar;
mysql> create user 'sitebar'@'%' identified by '<password>';
mysql> create user 'sitebar'@'localhost' identified by '<password>';
mysql> grant all on sitebar.* to 'sitebar'@'%'; 
mysql> grant all on sitebar.* to 'sitebar'@'localhost'; 
mysql> flush privileges;
mysql> exit;

Man kann auch die Konfiguration als MySQL-Benutzer root ausführen und die Datenbankzugriffsdaten hinterher in der Datei /var/www/sitebar/adm/config.inc.php ändern:

sudo nano /var/www/sitebar/adm/config.inc.php 
<?php
$SITEBAR = array
(
    'db' => array
    (
        'host'      =>  'localhost',
        'username'  =>  'sitebar',
        'password'  =>  '<password>',
        'name'      =>  'sitebar',
    ),
    'baseurl' => null,
    'login_as' => null,
);
?>

Konfiguration

Jetzt können wir die Konfiguration über folgenden Link starten:

http://<server ip>/sitebar/

Danach gelangt man automatisch auf die Konfigurationsseite. Hier werden die Datenbankzugangsdaten eingetragen - in unserem Fall haben wir die Datenbank schon angelegt und tragen den User sitebar ein:

Datenbankzugang einrichten

Nachdem Write To File geklickt wurde, kommt folgender Hinweis, dass noch keine Tabellen angelegt wurden. Hier klickt man einfach Install:

Tabellen installieren

Nachdem die Datenbank erstellt wurde, ist die Umgebungseinrichtung abgeschlossen und man kann die Einrichtung starten:

Einrichtung starten

Auf der Einrichtungsseite werden unter anderem der Admin-Benutzer eingegeben. Für die Option Benutzer muss freigeschaltet werden muss sendmail eingerichtet sein.

Admin-Benutzer anlegen

HTTPS-Zugang einrichten

Die Verbindung sollte verschlüsselt sein, damit Passwörter etc. nicht einfach ausgelesen werden können. Für die folgende Konfiguration wurde ein selbstsigniertes Zertifikat verwendet.

Zertifikat erstellen

Siehe dazu SSL Zertifikat

Apache-Konfiguration

Dazu wechseln wir in das Apache-Verzeichnis, wo alle Konfigurationen abegelegt werden:

cd /etc/apache2/sites-available/

Zuerst legeen wir eine Konfiguration für den unverschlüsselten Aufruf http://sitebar.kirner.or.at an und leiten in auf die verschlüsselte Seite weiter:

sudo nano /etc/apache2/sites-available/sitebar.conf
<VirtualHost *:80>
        ServerName sitebar.kirner.or.at
        ServerAlias sitebar.kirner.or.at
        Redirect / https://sitebar.kirner.or.at
</VirtualHost>

Danach folgt die Konfiguration für den verschlüsselten Aufruf:

sudo nano /etc/apache2/sites-available/sitebar-ssl.conf
<VirtualHost *:443>
	ServerName sitebar.kirner.or.at

	SSLEngine on 
	SSLCertificateFile /etc/ssl/certs/sitebar.crt 
	SSLCertificateKeyFile /etc/ssl/private/apache.key
 
	# Pfad zu den Webinhalten 
	DocumentRoot /var/www/sitebar

	ErrorLog ${APACHE_LOG_DIR}/sitebar.kirner.or.at-error.log
	CustomLog ${APACHE_LOG_DIR}/sitebar.kirner.or.at-access.log combined
</VirtualHost>

Zum Abschluss beide Konfigurationen aktivieren und Apache mitteilen, dass er die Konfigurationen neu einlesen soll:

sudo a2ensite sitebar
sudo a2ensite sitebar-ssl
sudo service apache2 reload

Sitebar hinzufügen

Wenn alles eingerichtet ist, dann wird die original Lesezeichen Sidebar geöffnet:

Lesezeichen Sidebar öffnen

In der Sidebar fügt man mit einem Rechtsklick ein neues Lesezeichen hinzu und gibt die Serveradresse ein. Wichtig ist, dass Dieses Lesezeichen in der SideBar laden selektiert ist.

SiteBar hinzufügen

Links

https://wiki.ubuntuusers.de/SiteBar/


Zurück zu Ubuntu