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
Sitebar hinzufügen
Sitebar hinzufügen
Sitebar hinzufügen

HTTPS-Zugang einrichten

Zertifikat erstellen

Siehe dazu SSL Zertifikat

Apache-Konfiguration

cd /etc/apache2/sites-available/
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>
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>
sudo a2ensite sitebar
sudo a2ensite sitebar-ssl
sudo service apache2 reload

Sitebar hinzufügen

Lesezeichen Sidebar öffnen
SiteBar hinzufügen

Links

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


Zurück zu Ubuntu