Auch falls die frage schon jemand gestellt hat ich suche eine Aktuelle OwnCloud Server Installationsanleitung mit allem was dazu gehört.
Sehe nicht mehr durch und irgend was klappt immer nicht ich bitte um eure Hilfe.
Auch falls die frage schon jemand gestellt hat ich suche eine Aktuelle OwnCloud Server Installationsanleitung mit allem was dazu gehört.
Sehe nicht mehr durch und irgend was klappt immer nicht ich bitte um eure Hilfe.
OwnCloud Server vom Betriebssystem bis zum fertigen Server Anleitung?? Schau mal ob du hier fündig wirst!
apache und mysql installieren und dann diw owncloud daten ins www-verzeichnis.
Wo scheitert es denn?
Willkommen im Forum.
Sehe nicht mehr durch und irgend was klappt immer
Irgendwas kann vieles sein.
Um dir besser helfen zu können -> Wie Frage ich nach Hilfe?
und dann würd ich noch grundsätzlich zu nextcloud anstatt owncloud raten: Installationsanleitung
dann würd ich noch grundsätzlich zu nextcloud anstatt owncloud raten: Installationsanleitung
habe es mit dieser anleitung versucht habe alles so gemacht wie beschrieben nur wird mir zum schluss das Installationsfenster nicht angezeigt bin noch mal alles durchgegangen der einzigste fehler der mir angezeigt wird ist
pi@picloud:~ $ sudo service php7.0-fpm restart
Job for php7.0-fpm.service failed because the control process exited with error code.
See "systemctl status php7.0-fpm.service" and "journalctl -xe" for details.
ansonsten hat alles geklapt
ZitatSee "systemctl status php7.0-fpm.service" and "journalctl -xe" for details.
und was kommt dort dann?
Und wie sind davon die Ausgaben?
BTW: Bitte benutze Satzzeichen und ab und zu die Shift-Taste, soviel Zeit muss sein!
//Edit: Da war Hofei eher munter...
Und wie sind davon die Ausgaben?
pi@picloud:~ $ sudo systemctl status php7.0-fpm.service
● php7.0-fpm.service - The PHP 7.0 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.0-fpm.service; enabled; vendor prese
Active: active (running) since Fri 2018-09-07 11:09:59 CEST; 8min ago
Docs: man:php-fpm7.0(8)
Main PID: 434 (php-fpm7.0)
Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/se
CGroup: /system.slice/php7.0-fpm.service
├─434 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
├─798 php-fpm: pool www
└─799 php-fpm: pool www
Sep 07 11:09:56 picloud systemd[1]: Starting The PHP 7.0 FastCGI Process Manager
Sep 07 11:09:59 picloud systemd[1]: Started The PHP 7.0 FastCGI Process Manager.
lines 1-13/13 (End)
pi@picloud:~ $ sudo journalctl -xe
Sep 07 11:17:53 picloud sshd[2113]: pam_unix(sshd:session): session opened for user pi by (uid=0)
Sep 07 11:17:53 picloud systemd[1]: Started Session c2 of user pi.
-- Subject: Unit session-c2.scope has finished start-up
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- Unit session-c2.scope has finished starting up.
--
-- The start-up result is done.
Sep 07 11:17:53 picloud systemd-logind[303]: New session c2 of user pi.
-- Subject: A new session c2 has been created for user pi
-- Defined-By: systemd
-- Support: https://www.debian.org/support
-- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat
--
-- A new session with the ID c2 has been created for the user pi.
--
-- The leading process of the session is 2113.
Sep 07 11:18:12 picloud sudo[2191]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/syste
Sep 07 11:18:12 picloud sudo[2191]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
Sep 07 11:21:25 picloud sudo[2191]: pam_unix(sudo:session): session closed for user root
Sep 07 11:21:41 picloud sudo[2298]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/journ
Sep 07 11:21:41 picloud sudo[2298]: pam_unix(sudo:session): session opened for user root by pi(uid=0)
lines 1708-1730/1730 (END)
Alles anzeigen
So der Fehler der mir angezeigt wurde scheint behoben zu sein.
Nun wenn ich versuche über den Webbrowser die Cloud zu erreichen wird mir immer noch eine Fehlermeldung "Diese Website ist nicht erreichbar" angezeigt.
Nun wenn ich versuche über den Webbrowser die Cloud zu erreichen wird mir immer noch eine Fehlermeldung "Diese Website ist nicht erreichbar" angezeigt.
Schade. Ohne deine ganzen Konfigurationen zu kennen, wird dir kaum jemand helfen können. Wie du im Browser versuchst auf die Cloud zuzugreifen, hat mir meine Glaskugel leider nicht verraten...
Zugriff über den pi über localhost.
Zugriff über Rechner im Netzwerk über ip local.
Konfiguration wie in der Anleitung die Hofei gepostet hat. Ansonsten habe ich noch ddclient installiert für dyndns.
Php7.0
Nginx
SSL
MySQL/MariaDB
Und jetzt sollen wir die Anleitung nach möglicherweise hilfreichen Infos durchforsten? Nee, mach Ich zumindest nicht.
Läuft nginx? Auf welchem Port? Wie lautet deine exakte Nginx-Konfiguration (als Code-Block formatiert)? Kannst du den Pi generell vom Rechner aus erreichen (Ping, SSH)? Was genau tippst du im Browser ein?
Schönen Guten Tag.
Ich hab mal eine Anleitung - quasi auch als geistiger Krückstock für mich - niedergeschrieben, die die Einrichtung eines owncloud-Servers auf dem Raspberry bis zum heutigen Tag fehlerfrei realisiert hat.
Vielleicht ist sie ja auch für Dich tauglich.
Der Eintrag für die Owncloud Version 10.0.2 muss noch auf eine aktuellere Version geändert werden.
Eine 4-8GB Karte mit !!!raspbian 2016-09-23 iso!!! beschreiben und Raspberry damit booten.
Netzwerkanpassungen und Konfiguration vornehmen. --Kein apt-get update/upgrade!!!--
Leeren und unpartitionierten USB-Sick einstecken.
git clone https://github.com/adafruit/Adafr…Root-Helper.git
cd Adafruit-Pi-ExternalRoot-Helper
sudo ./adafruit-pi-externalroot-helper -d /dev/sda
ausführen.
Das Dateisystem der Karte wird auf den Stic übertragen und der Bootloader entsprechend umgestellt.
sudo reboot
Jetzt erst!
sudo apt-get update && sudo apt-get -y upgrade
Dann noch überflüssege Software (Spiele, Office, usw.) deinstallieren
Apache installieren
sudo apt-get install apache2
PHP5 installieren
sudo apt-get install php5
sudo /etc/init.d/apache2 restart
sudo apt-get install php5 php5-gd sqlite php5-sqlite php5-curl
sudo service apache2 restart
MariaDB installieren
sudo apt-get install mariadb-server
sudo apt-get install apache2 mariadb-server libapache2-mod-php5
sudo apt-get install php5-gd php5-json php5-mysql php5-curl
sudo apt-get install php5-intl php5-mcrypt php5-imagick
PHPMyAdmin installieren:
sudo apt-get install phpmyadmin
Nach der Installation:
sudo nano /etc/apache2/apache2.conf
Ans Ende die Zeile
Include /etc/phpmyadmin/apache.conf
einfügen
Apache mit
sudo /etc/init.d/apache2 restart
neu starten.
PHPMyAdmin ist nun über
http://192.168.x.x/phpmyadmin zu erreichen
Datenbank einrichten:
mysql -u root -p
startet die Datenbankverwaltung
create database owncloud_db;
create user owncloud_user@localhost;
set password for owncloud_user@localhost = password('NEUES_PASSWORT');
grant all on owncloud_db.* to owncloud_user@localhost;
quit
beendet die Datenbankverwaltung
ownCloudServer installieren (Versionsnummer anpassen!)
wget https://download.owncloud.org/community/owncloud-10.0.2.zip
sudo mv owncloud-10.0.2.zip /var/www/html
cd /var/www/html
sudo unzip -q owncloud-10.0.2.zip
sudo mkdir /var/cloud
sudo chown www-data:www-data /var/cloud
sudo chmod 750 /var/cloud
sudo reboot
in der /etc/php5/apache2/php.ini:
post_max_size = 2048M
upload_max_filesize = 2048M
max_file_uploads = 10
ändern und am Ende die Zeilen
upload_tmp_dir = /var/cloud
extension = apc.so
apc.enabled = 1
apc.include_once_override = 0
apc.shm_size = 256
ergänzen.
in der /etc/apache2/sites-available/000-default.conf:
DocumentRoot /var/www/html/owncloud
SWAP-File installieren
sudo su -c 'echo "CONF_SWAPSIZE=1024" > /etc/dphys-swapfile'
sudo dphys-swapfile setup
SWAP-File aktivieren
sudo dphys-swapfile swapon
Apache mit
sudo systemctl daemon-reload
neu starten.
ownCloudServer über Browser einrichten:
Datenverzeichnis: /var/cloud
Datenbank: MySQL/MariaDB
Datenbankbenutzer: owncloud_user
Datenbankname: owncloud_db
Von außen machst Du den Server über Port Weiterleitung in Deinem Router erreichbar.
Dazu brauchst Du einen Dynamic DNS Dienst. In diesem Falle bot sich No-IP an.
Nach erfolgreicher Registrierung den No-IP-Updater installieren:
cd /usr/local/src/
sudo wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
sudo tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/ (evtl. Versionsnummer beachten)
sudo make install
Nach der Installation startet die Konfiguration automatisch
Falls nicht:
sudo /usr/local/bin/noip2 -C
Den Client starten mit:
sudo /usr/local/bin/noip2
Cron einrichten:
sudo crontab -u www-data -e
*/10 * * * * /usr/bin/php -f /var/www/html/owncloud/cron.php
config.php von ownCloud anpassen:
Die Zeilen der 'trusted domains' mit
1 => 'domain1.tld',
2 => 'domain2.tld',
ergänzen.
Als domain1 und 2 trägst Du die Domainnamen ein, über die Dein Server aufgerufen werden soll.
Noch zur Beachtung: Innerhalb des lokalen Netzwerdes kann der Server nur mit der internen IP aufgerufen werden.
Beim Teilen und versenden von Links bei lokalem Zugriff wird die interne IP gesendet, die für den Empfänger von außen her nicht erreichbar ist.
Umgekehrt ist es, wenn Du einen Freigabelink von extern bekommst. Um ihn zu verwenden muß der Domainname zuerst durch die interne IP ersetzt werden. Das führt bei Updates zu gewissen Schwierigkeiten.
Vielleicht hat ja jemand hierfür eine Lösung.
Ich hoffe, ich habe nichts vergessen und Du kannst das irgend wie verwenden.
Viel Spaß.
Hallo Geminira,
willkommen im Forum!
Dein Versuch zu helfen ehrt Dich zwar sehr, allerdings dürfte ab PHP5 installieren Schluss sein.
Bitte sieh das nicht als meckern an, ich wollte die veraltete Anleitung nur nicht unkommentiert so stehen lassen.
Läuft nginx? Auf welchem Port? Wie lautet deine exakte Nginx-Konfiguration (als Code-Block formatiert)? Kannst du den Pi generell vom Rechner aus erreichen (Ping, SSH)? Was genau tippst du im Browser ein?
Ja Nginx läuft.
Ja kann den Pi vom Rechner aus erreichen über SSH.
Was genau tippst du im Browser ein?
Ich tippe 192.168.0.123 ein, das ist die lokale Adresse von meinem Pi
oder xxxxxxxx.dyndns.org , das ist die DNS Adresse (ist kontrolliert - IP wird richtig umgeleitet)
Meine exakte Nginx-Konfigurationsdatei lautet wie folgt:
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# SSL Settings
##
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
##
# Logging Settings
##
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
Alles anzeigen
ZitatAlles anzeigen1. Server für Nextcloud konfigurieren
Zunächst müssen Sie den SSL-Server in Nginx konfigurieren. Über ein entsprechendes Online-Tool von uns wird eine individuelle Konfigurationsdatei erstellt und gespeichert. Führen Sie dafür den folgenden Befehl aus (und ersetzen Sie zuvor IHRHOST.DYNDNS.DE):
sudo wget -q -O /etc/nginx/sites-enabled/default - "https://eigene-cloud-einrichten.de/getNginxConfig…RHOST.DYNDNS.DE"
Selbst wenn Sie nicht unserer Raspberry Pi-Anleitung gefolgt sind, sollte dieser Befehl auch bei anderen Nginx-Installationen funktionieren. Sofern Sie Apache nutzen, erstellen Sie bitte manuell einen Apache vHost-Eintrag.
Nach der Konfiguration starten wir den Webserver, in diesem Fall Nginx, neu:
sudo service nginx restart
Die Datei die geschrieben wurde sieht wie folgt aus:
server {
listen 80;
server_name xxxxxxxx.dyndns.org;
return 301 https://$server_name$request_uri; # enforce https
}
server {
listen 443 ssl;
listen [::]:443; # IPv6
server_name xxxxxxxxx.dyndns.org;
ssl_certificate /var/www/ssl/cloudssl.crt;
ssl_certificate_key /var/www/ssl/cloudssl.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
# Add headers to serve security related headers
# Before enabling Strict-Transport-Security headers please read into this
# topic first.
add_header Strict-Transport-Security "max-age=15768000;
includeSubDomains;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
# Path to the root of your installation
root /var/www/cloud;
index index.php;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
# The following 2 rules are only needed for the user_webfinger app.
# Uncomment it if you're planning to use this app.
rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;
location = /.well-known/carddav {
return 301 $scheme://$host/remote.php/dav;
}
location = /.well-known/caldav {
return 301 $scheme://$host/remote.php/dav;
}
# set max upload size
client_max_body_size 512M;
fastcgi_buffers 64 4K;
# Disable gzip to avoid the removal of the ETag header
gzip off;
location / {
rewrite ^ /index.php$uri;
}
location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ {
deny all;
}
location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) {
deny all;
}
location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+|core/templates/40[34])\.php(?:$|/) {
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param HTTPS on;
#Avoid sending the security headers twice
fastcgi_param modHeadersAvailable true;
fastcgi_param front_controller_active true;
fastcgi_pass 127.0.0.1:9000;
fastcgi_intercept_errors on;
#fastcgi_request_buffering off; #Available since nginx 1.7.11
}
location ~ ^/(?:updater|ocs-provider)(?:$|/) {
try_files $uri/ =404;
index index.php;
}
# Adding the cache control header for js and css files
# Make sure it is BELOW the PHP block
location ~* \.(?:css|js|woff|svg|gif)$ {
try_files $uri /index.php$uri$is_args$args;
add_header Cache-Control "public, max-age=7200";
# Add headers to serve security related headers (It is intended to
# have those duplicated to the ones above)
# Before enabling Strict-Transport-Security headers please read into
# this topic first.
add_header Strict-Transport-Security "max-age=15768000;
includeSubDomains;";
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Robots-Tag none;
add_header X-Download-Options noopen;
add_header X-Permitted-Cross-Domain-Policies none;
# Don't log access to assets
access_log off;
}
location ~* \.(?:png|html|ttf|ico|jpg|jpeg)$ {
try_files $uri /index.php$uri$is_args$args;
# Don't log access to other assets
access_log off;
}
}
Alles anzeigen
Ja Nginx läuft.
Das hätte ich gerne bewiesen, etwa mit einer Ausgabe von netstat oder dem Status der Service-Unit, falls du eine solche nutzt. Ich habe große Zweifel daran, dass du in der Lage bist, einen über das Internet erreichbaren Server dauerhaft sicher zu betreiben.
Was sind die Ausgaben folgender Befehle (als root):
Was sind die Ausgaben folgender Befehle (als root):
Code
netstat -tlpn | grep nginx
systemctl status nginx.service
ls -la /var/www/ssl
nginx -t
pi@picloud:~ $ sudo netstat -tlpn | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1354/nginx: master
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1354/nginx: master
tcp6 0 0 :::443 :::* LISTEN 1354/nginx: master
pi@picloud:~ $ sudo systemctl status nginx.service
* nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-09-10 12:47:36 UTC; 7h ago
Docs: man:nginx(8)
Process: 1347 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 1353 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 1350 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 1354 (nginx)
CGroup: /system.slice/nginx.service
|-1354 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
|-1355 nginx: worker process
|-1356 nginx: worker process
|-1357 nginx: worker process
`-1358 nginx: worker process
Sep 10 12:47:36 picloud systemd[1]: Starting A high performance web server and a reverse proxy server...
Sep 10 12:47:36 picloud systemd[1]: Started A high performance web server and a reverse proxy server.
Alles anzeigen
Die Anleitung ist zwar für Nextcloud, lässt sich aber eigentlich auch für ownCloud verwenden.
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!