Raspberry als Cloud Server (Next Cloud / Owncloud)

Ähnliche Dokumente
Raspberry Pi: Betriebssystem installieren und WLAN einrichten

Linux-Camp: Linux als Server am Beispiel LAMP

Raspberry Workshop. User des Raspberry abmelden: Folgende befehle werden angenommen: Logout / Exit oder die Tastenkombination Ctl + D

Einrichtung der Raspberry Pi

mit Winzip oder anderem Programm auf PC entpacken => xxx.img-datei mit Win32Diskimager die xxx.img-datei auf Micro-SD-Card >= 4GB schreiben

Versuch 5: Linux embedded

Startup, Shutdown und Reboot eines Raspberry Pi über die HomeMatic CCU

Zusätzlich Tipps und Informationen

Konfiguration Zentyal 3.3 Inhaltsverzeichnis

Bitte beachten Sie: Diese Anleitung kann auch für die Installation der Version 10.0 verwendet werden.

PPL 10 Installationsanleitung

EleLa - Elektronik Lagerverwaltung. Hilfe. Installation auf einem Raspberry Pi

Rechnernetze Praktikum. Versuch 5: Linux embedded. Ziel

Inbetriebnahme einer lokal installierten Demoversion von VuFind

Raspi mit Image Jessy_Pixel einrichten

Mit PuTTY und WinSCP an der Pi

In diesem Beispiel verwende ich einen Raspberry Pi 3 (wg. Ethernetanschluss) mit einem MMDVM Hat Klon.

mit Winzip oder anderem Programm auf PC entpacken => xxx.img-datei mit Win32Diskimager die xxx.img-datei auf Micro-SD-Card >= 4GB schreiben

Anleitung: DV4Mini auf einem Raspberry Pi

Contao in a box. Entwicklungsumgebung für Contao mit Vagrant. von Claudio De Facci exploreimpact.de

[HowTo] NZBGet Geschrieben von Per - 02 Aug :41

Benutzer und Rechte Teil 1, Paketverwaltung, SSH

Benutzer und Rechte Teil 2, Paketverwaltung

Einrichten des Raspberry Pi

Arbeiten mit Delphi und Linux

PC-Treff-BB VHS Aidlingen Ingolf Wittmann

Den Websurfer absichern

XAMPP installieren & Kursbeispiel einrichten

Anleitung: Verbindung mit der Datenbank

Benötigte Teile für die Statusanzeige, Kosten und Beschaffungslinks:

I2C Serial 2.6 LCD Modul

IPCOP Version VPN von Blau auf Grün mit Zerina und OpenVPN

Benutzer und Rechte Teil 1, Paketverwaltung

MySQL Community Server Installationsbeispiel

KINDERLEICHT INSTALLIERT

I2C Serial 2.6 LCD Modul. Verwendung mit einem Arduino

SQL Server 2012 Express

RFID RC522. Ausgabe Copyright by Joy-IT 1

7.2 - WLAN-Stick einrichten IPv6 in Raspbian aktivieren Basisdienste Erster Kontakt mit dem Server

- Installation. Ein Windows-Benutzer für den Service Postgres wird angelegt. Sie werden nach einem Passwort gefragt. Geben Sie eines ein.

21 Ein eigenes. Diskussionsforum. Bauen Sie auf Ihrer Website eine Community auf. Warum ein Diskussionsforum anbieten?

CUPS, Samba, Apache. Drucken mit CUPS. Dateifreigabe mit Samba. Web-Server mit Apache

Manuelles Update eines DV4Mini-Raspberry Pis

Anleitung VM-Installation Ubuntu

Installation. Schulfilter Plus Installationsanleitung Ubuntu und Ubuntu 16.04

Leitfaden für die Installation der freien Virtual Machine. C-MOR Videoüberwachung auf einem VMware ESX Server

OpenWRT mit Raspberry Pi

Inhaltsverzeichnis Erste Schritte Grundprinzipien in Linux

Installationsanleitung Server-Software installieren Datenbank anlegen Lösung einrichten Problemlösungen...

Anleitung Formmail- Script für den DA-FormMaker

Handbuch für Administratoren

Schulfilter Plus Installationsanleitung Debian 8

Installationsanleitung ETU-Planer

VPN einrichten mit Linux (32, 64 Bit) und Mozilla Firefox

Willkommen! Verdrahten des Panels mit dem Raspberry Pi:

DK Doku.de. Neu VM. (Specials Documentation von: DK Doku.de, )

Installation. Schulfilter Plus Installationsanleitung Debian 8 (Jessie) und Debian 9 (Stretch)

Installation Raspberry Pi + Siemens MC35i

Drupal 8 manuell installieren

BlueSpice Installation lokales Testsystem ohne Installer

XAMPP installieren & Kursbeispiel einrichten

RFID RC522. Ausgabe Copyright by Joy-IT 1

VPN einrichten mit Windows 8 und Firefox

Raspberry Pi Appliances. Das richtige Betriebssystem für die eigene SW Lösung finden Pi and More 7 Nico Maas

Anleitung. zur Einrichtung & Konfiguration von Baikal (CalDAV / CardDAV Server) auf einem Cubieboard 2/ Stefan W. Lambert kontakt@stefanius.

VPN CISCO ANYCONNECT

Image befindet sich im Verzeichnis ( raspbian-jessie). Win32DiskImager öffnen und das Image hiermit auf die SD-Karte spielen.

Installationsanleitung für die netzbasierte Variante Ab Version 3.6. KnoWau, Allgemeine Bedienhinweise Seite 1

Just a simple cloud. Bedienungsanleitung

VPN einrichten mit Windows 7 und Mozilla Firefox

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

sudo diskutil unmount /dev/disk2s1 sudo diskutil eject /dev/rdisk2

VPN einrichten mit Windows 8 und Internet Explorer

mygesuad Download: Wamp/Lamp Systemumgebungen:

WordPress lokal mit Xaamp installieren

BlueSpice Installation lokales Testsystem mit Installer

Schnellstart- Anleitung für Windows

sudo diskutil unmount /dev/disk2s1 sudo diskutil eject /dev/rdisk2

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

Datenbank auf neuen Server kopieren

LK-Baseboard für Raspberry Pi B+ / Pi 2

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

CUPS, Samba, Apache. Drucken mit CUPS. Dateifreigabe mit Samba. Web-Server mit Apache

Anleitung Installation DVMEGA Image Pi-Star Version 1.3 von OE8VIK/HB3YZE

BIT IT Cloudio. Konfigurationsanleitung

Installations- und Updateanleitung LTLexTool

quickterm Express Benutzerhandbuch Version: 1.0

ChameleonMini RevE Rebooted -Deutsch-

15/10/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! ASP Parallels Client

Einrichtung OpenVPN mit Hilfe des Network Managers

Typo 3 installieren. Schritt 1: Download von Typo3

C A L D E R A G R A P H I C S

Transkript:

Raspberry als Cloud Server (Next Cloud / Owncloud) Grundeinrichtung Ein Hinweis vorab: Sollte man keinen Monitor haben um ihn an den Raspi anzuschließen, kann man ssh von einem belieben PC mit SD-Kartenleser aktivieren. Dafür muss man in die Bootdirectory der Karte eine Datei mit dem Namen ssh anlegen. Der eigentliche Dateiinhalt ist egal. In diesem Fall reicht natürlich die Lite-Version. 1. Raspberry Image downloaden (https://www.raspberrypi.org/downloads/raspbian/) 2. Image entpacken und auf SD-Karte schreiben a. Windows -> Win32DiskImager i. Imager starten ii. Image-Datei und Device (SD-Karte) auswählen iii. Write-Button betätigen und abwarten bis fertig b. Linux / MacOSX -> dd i. Terminal öffnen ii. lsblk ( df -h ) - Speichermedien auflisten (meist /dev/disk1s1) iii. unmounten mit sudo (diskutil) unmount /dev/disk1s1 (ggf prüfen) iv. Mit sudo dd of=/dev/disk1s1 if=home/image.img bs=1m das Image bitweise auf die Karte kopieren und abwarten bis fertig. (Unter MacOSX (bs=1m) 3. Raspberry starten und Konfigurieren a. Raspi mit der SD-Karte starten b. Mit User pi und Passwort raspberry einlogen c. Konfiguration starten i. Lite -> sudo raspi-config 1. Hostname 2. Localisation Option -> alle 3. Interface Options -> SSH 4. Advanced Options -> Memory Split (16) ii. Pixel -> Menu-Preferences-Raspberry Pi Configuration 1. System -> Hostname 2. Interfaces -> SSH 3. Performance GPU Memory (16) 4. Localisation -> alle iii. Raspi neu starten ( sudo reboot ) iv. Neues Passwort vergeben 1. Passwd (Anleitung folgen) v. Raspberry aktualisieren 1. sudo apt-get update 2. sudo apt-get upgrade d. Zum Abschluss der letzten Start-Konfiguration ein letztes sudo reboot

Benötigte Software installieren Um den Raspberry zu einem Cloudserver zu machen, ist einiges an zusätzliche Software erforderlich. In diesem Schritt verbinden wir uns nun per SSH mit dem Raspberry und benötigen diese Software und einige Tools die wir benötigen. 1. Mit dem Raspi verbinden a. Unter Windows benötigen wir ein Terminalprogramm z.b. Putty i. Dort geben wir bei Hostname or IP-Address die IP des Raspis ein. SSH auf Port 22 ist Standardmäßig gewählt. Nach einem Klick auf Open erscheint das Terminalfenster. Dort loggen wir uns mit pi und unserem Passwort ein. b. Unter Linux und MacOSX ist keine weitere Software notwendig. Dort können wir in einem Terminalfenster den Raspi mit ssh pi@raspberry und dem Passwort einloggen. Kann der Hostname nicht aufgelöst werden können sie sich auch mit ssh pi@ip_addresse einloggen. 2. Benötigte Software installieren a. Software auf einem Raspberry zu installieren ist relativ leicht wenn diese in den Repositorys vorhanden ist. Bei auf Debian basierenden Systemen lässt sich dies einfach mit dem Paketmanager apt-get machen. apt-get benötigt fast immer root Rechte. Diese erlangen sie mit sudo. Führen sie folgende Befehle im Terminal aus. b. sudo apt-get install apache2 php5 php5-gd php5-sqlite php5-curl php5- common php5-intl php-pear php5-apcu php-xml-parser libapache2-mod-php5 curl libcurl3 libcurl3-dev sqlite mysql-server mysql-client php5-mysql phpmyadmin -y c. Es dauert nun eine ganze Weile bis alle Pakete installiert sind. Während der Installation sind allerdings einige Fragen zu beantworten bzw. Entscheidungen zu treffen. d. Während des Installationsprozesses wird ein Passwort für den MySQL root User eingegeben. (Merken sie sich dieses unbedingt) e. Außerdem müssen sie angeben für welchen Webserver PHPMyAdmin konfiguriert werden soll. Wählen sie hier Apache2 f. Konfiguriere phpmyadmin -> Konfigurieren der Datenbank für phpmyadmin mit dbconfig-common? <Ja> g. Phpmyadmin Passwort eingeben Passwort des Administrativen Datenbank- Benutzers. Eingeben und merken. h. MySQL-Anwendungspasswort für phpmyadmin: Eingeben und merken. i. Wenig später ist die Installation der Software beendet und wir können uns der Installation der eigentlichen Next-Cloud Software zuwenden.

Nextcloud installieren und Datenbank anlegen Nexcloud liegt in Form einer Zip-Datei auf den Servern des Anbieters. Diese Zipdatei müssen wir herunterladen und entpacken. 1. Nextcloud herunterladen und entpacken a. cd /var/www/ b. sudo wget https://download.nextcloud.com/server/releases/latest.zip c. sudo unzip latest.zip d. sudo rm latest.zip 2. Rechte setzen a. Damit Nextcloud später das Verzeichnis auch nutzen kann müssen wir es noch dem Nutzer und der Gruppe www-data übertragen. b. sudo chown -R www-data:www-data /var/www/nextcloud 3. Datenbank für Nextcloud mit phpmyadmin anlegen a. Wenn MySQL als Datenbank verwendet warden soll (empfohlen) müssen wir eine Datenbank für Nextcloud erstellen. Dazu rufen wir wir phpmyadmin in einen Browser mit der IP des Raspberrys auf. b. ip_des_raspis/phpmyadmin in die Adresszeile eines Browsers eingeben. c. Unter Anmeldung Benutzername root und Passwort passwort

d. Auf der linke Seite mit Neu eine neue Datenbank anlegen e. Danach auf der rechten Seite den Namen der Datenbank eingeben f. Und zum Abschluss auf Anlegen klicken und wenn die Erfolgsmeldung erscheint das Browserfenster schließen.

Apache2 für den Zugriff konfigurieren Bevor wir nun endlich auf unsere Cloud zugreifen können, müssen wir noch zwei Konfigurationsdateien anpassen. 1. Wir müssen in den beiden Dateien /etc/apache2/sites-available/000-default.conf und /etc/apache2/sites-available/000-default-le-ssl.conf jeweils die Zeile DocumentRoot /var/www/html in DocumentRoot /var/www/nextcloud ändern. Außerdem muss am beider Dateien folgendes angefügt werden: <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All </Directory> 2. Nutzen sie dafür nano a. sudo nano /etc/apache2/sites-available/000-default.conf b. sudo nano /etc/apache2/sites-available/000-default-le-ssl.conf Die zweite Konfigurationsdatei ist vermutlich noch leer. Tragen sie dort einfach den Wert für DocumentRoot und den Text am Ende der Datei ein. Jetzt noch ein abschließendes sudo service apache2 restart Diese sorgt dafür das der Webserver mit den neuen Einstellungen gestartet wird. Nextcloud konfigurieren Unser Cloud Server ist nun im Grunde einsatzbereit. Wir müssen noch einige Einstellungen in der Adminoberfläche von Nextcloud vornehmen und natürlich Nutzer anlegen. Dazu rufen sie einfach die IP Adresse ihres Raspis in einem beliebigen Browser auf. Natürlich muss dieser im selben Netz wie der Raspberry sein. Sie erhalten dann ein ähnliches Bild:

Tragen sie zuerst einen Benutzernamen und ein Passwort für den Administrator ein. Sie sollten ein sicheres Passwort wählen. Klicken sie dann auf Speicher & Datenbank. Das Datenverzeichnis belassen sie wie es ist. Bei Datenbank einrichten wählen sie MySQL/MariaDB aus und tragen die entsprechenden Daten ein: Klicken sie am Ende auf Installation abschließen. Nach einem kleinen Augenblick ist Nextcloud einsatzbereit.