Köszönöm a válaszodat. Nem jutottam előrébb. Megpróbálkoztam most egy Ubuntu Server 12.04.3-ból is. Feltettem a php5-t, apache2-t és a mysql-t de most meg ott akadtam el, hogy nem tudok adminisztrátort létrehozni az első bejelentkezéskor az owncloudban mert nem tud csatlakozni a mysgl-hez. Ugye nekem nincs grafikus felületem a Serverhez, csak ssh-n keresztül érem el parancssorban. Ilyenkor Adatbázis szerver helyére mit kell beírni a localhost helyett hogy megfelelően tudjon kapcsolódni távoli gépről kezelve?
hozzászólások
[RIOS ERROR]![](/dl/faces/m01.gif)
Warez94
(csendes tag)
Nekem ez jutott eszembe mikor olvastam a problémád: ifconfigal megnézed mi az ip címed és azt írod be localhost helyére, ha ez nem jön be akkor valamit elírtál szerintem mert annak mennie kell.
Ui: Ha jól tudom hogy ne localhost legyen a my.cnf fájlba át kell írni azt hiszem a bind-address nevezetű sort is az ip címedre.
Remélem tudtam segíteni.
![](/dl/faces/m27.gif)
Thusor
(őstag)
Így sikerült összehozni, köszönöm. Már csak arra nem jöttem rá, hogyan lehetne a server SSD-jéről áttenni az alapértelmezett megosztott könyvtárat a HDD-re?
Arra a könyvtárra gondolsz, ahol a szinkronizált fájlokat tárolja?
[Owncloud könyvtára]/config/config.php és ebben a 'datadirectory' => sort kell átírni, amire szeretnéd, és átmásolni a fájlokat az új helyre. Ja és ne felejts el jogokat állítani.
![](/dl/faces/m27.gif)
Thusor
(őstag)
Igen arra gondoltam. Ha hazaértem akkor megnézem.
![](/dl/faces/m27.gif)
Thusor
(őstag)
Köszi, sikerült áthelyeznem a HDD-re mindent. Most egy olyan hibába ütköztem, hogy nem tudom az SSL-t beállítani a owncloud-hoz. Odáig ok, hogy bekapcsoltam az ssl funkciót az apache2-n, illetve a kulcsot is generáltam a mappába. Módosítottam az apache2 config filet ahogy leírtad...habár azt nem tudom, hogy hol volt a "ServerName [DNS cím]:443" sor, így azt hozzáadtam. DNS cím gondolom az amit a no-ip.org oldalon csináltam. A többi sort megtaláltam a fileban így csak átírtam az elérhetőségi helyeket. De sajnos nem működik, a no-ip.org:443-hoz nem tud csatlakozni, pedig a routerben is beállítottam mindent. Az owncloud is azt írja a beállításaiban, hogy "You are accessing ownCloud via HTTP. We strongly suggest you configure your server to require using HTTPS instead." és "Az Ön webkiszolgálója nincs megfelelően beállítva az állományok szinkronizálásához, mert a WebDAV-elérés úgy tűnik, nem működik. Kérjük tüzetesen tanulmányozza át a telepítési útmutatót."
Mit szúrhattam el?
A sudo nano /etc/apache2/sites-available/default-ssl fájlban a <VirtualHost _default_:443> alá kell a ServerName [DNS cím]:443
Igen a dns cím a noip-s cím legyen.
Meg ami fontos, hogy a tanúsítványok útvonala az apache configban, és ahol tényleg vannak, egyezzen meg.
Esetleg még annyit érdemes beállítani az apache-ben hogy a 443-as portot is figyelje.
A /etc/apache2/ports.conf-ba szúrd bele, ha még nincs benne, hogy Listen 443
![](/dl/faces/m27.gif)
Thusor
(őstag)
Listen 443 benne van a fileban. De lehet az lesz a gond, hogy az elkészített /etc/apache2/ssl/ mappában csak a .key file van a másik nincsen. Azt hogyan lehetne megkeresni merre van és beletenni a megfelelő helyre?
Amikor legenerálod a tanúsítványt a teljes parancs így néz ki:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Lehet a végét nem írtad be.
Sajnos a logout nem tördeli a parancsokat, és ezért nem látszik a vége...
![](/dl/faces/m27.gif)
Thusor
(őstag)
Most már mind a két file benne a mappában, ezt be is állítottam az apache config filejában de még mindig nem megy a https-en keresztüli elérése. Mi lehet még a gubanc? A Listen 443-nak hogyan kell pontosan szerepelnie a fileban, mert én két helyen is találkoztam vele?
/etc/apache2/ports.conf
Listen 443
Listen 80
Nekem ennyi van benne. Mi a hibaüzenet? Ugyanaz mint az előbb?
A /var/log/apache2/error.log végén ír valamilyen hibát?
![](/dl/faces/m27.gif)
Thusor
(őstag)
Hibaüzenetet tekintve ugye beírom, hogy https://valami.no-ip.com/ownclod/ és azt írja ki a böngésző, hogy a keresett oldal nem található. Csak a http verzió működik a 80-as porton.
ports.conf-ban ez van nekem:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443
</IfModule>
error.log-ban pedig elég sok hibát ír. Mit kellene keresnem?
[Thu Jan 09 19:19:19 2014] [error] [client 192.168.1.1] Invalid method in reque request \x16\x03
A ports.conf szerintem rendben van.
Az ssl-t engedélyezted?
sudo a2enmod ssl
Utána elvileg kell egy restart.
sudo service apache2 restart
Ha ez nem segít az error.log vége kellene. Hátha kit tudok olvasni belőle valamit.
tail /var/log/apache2/error.log
![](/dl/faces/m27.gif)
Thusor
(őstag)
Újra megcsináltam amit írtal. Lefutott újra. Errorban pedig ezt adta:
[Fri Jan 10 11:11:01 2014] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/1.0.1 configured -- resuming normal o perations
[Fri Jan 10 12:40:08 2014] [notice] caught SIGTERM, shutting down
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/apache2/ conf.d/ming.ini on line 1 in Unknown on line 0
[Fri Jan 10 12:40:09 2014] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.9 with Suhosin-Patch mod_ssl/2.2.22 OpenSSL/1.0.1 configured -- resuming normal o perations
[Fri Jan 10 12:40:33 2014] [error] [client 192.188.243.180] Invalid method in re quest \x16\x03\x03
[Fri Jan 10 12:40:33 2014] [error] [client 192.188.243.180] Invalid method in re quest \x16\x03\x03
[Fri Jan 10 12:40:33 2014] [error] [client 192.188.243.180] Invalid method in re quest \x16\x03\x01
[Fri Jan 10 12:40:33 2014] [error] [client 192.188.243.180] Invalid method in re quest \x16\x03\x01
[Fri Jan 10 12:40:33 2014] [error] [client 192.188.243.180] Invalid method in re quest \x16\x03
[Fri Jan 10 12:40:33 2014] [error] [client 192.188.243.180] Invalid method in re quest \x16\x03
A ddclient is tamogatja a no-ip-t es azt csomagbol lehet telepiteni, nem kell forditani.
Esetleg próbáld meg ezt:
sudo a2ensite default-ssl
Utána ezt:
telnet [servered ip címe] 443
Írd be:
GET /
Ha utána html karaktereket látsz akkor nem megy az ssl.
![](/dl/faces/m27.gif)
Thusor
(őstag)
Megtettem amit kértél, erre ezt adta válaszul:
telnet: could not resolve valami.no-ip.com:443/telnet: Name or service not known
Egyáltalán nem válaszol a port. De még ha a belső ip címről próbálom még akkor is ezt adja válaszul.
Valamiért nem nyitja ki neked az ssl portot az apache.
Nem értem, mert ha betöltöd az ssl modult és restartolsz, akkor működnie kellene..
![](/dl/faces/m27.gif)
Thusor
(őstag)
Én sem értem. Megpróbálom ha hazaértem, hogy kiiktatom a routert és úgy el tudom-e érni a gépet. Lehet, hogy a router tűzfala tréfál meg engem, de mondjuk a belső hálózatból a belső ipcíméről akkor is el kellene tudnom érni a 443-as porton keresztül.