Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[E1] Owncloud : no such table: oc_appconfig

117 views
Skip to first unread message

Armin Weinmann

unread,
May 6, 2014, 3:59:23 PM5/6/14
to
Hallo zusammen!

Ich habe mich mal dran gesetzt einen E1 mit Owncloud aufzusetzen.
Installation aller Pakete hat soweit geklappt, aber es kommen noch ein
paar Fehlermeldungen:

1. Nach Speichern und Verlassen des Konfigurationseditors kommt folgende
Meldung:

Configuration messages appeared, please check configuration

Continue (y/n) [yes]?

Date: Tue May 6 21:51:57 CEST 2014

Warning: possible config mismatch found! OWNCLOUD_SMTP_TRANSPORT='ssl'
: has been set, although the tcp port hasn't been set to '465'!

Ich finde nirgends eine Stelle wo ich den Port konfigurieren kann?

2.

Wenn ich mich auf den Owncloud-Server verbinde, wird im Browser
folgendes angezeigt:

An exception occurred while executing 'SELECT "appid" FROM
"oc_appconfig" WHERE "configkey" = 'enabled' AND "configvalue"='yes'':
SQLSTATE[HY000]: General error: 1 no such table: oc_appconfig

Woran klemmt's denn hier?

3.
Wenn ich den Server von außen erreichbar mache (Portweiterleitung im
Router zum OC-Eis), was muss ich denn beachten damit ich keine
potentielle Spamschleuder erzeugt, sprich der Web-Server nicht so leicht
gehackt werden kann?


Vielen Dank

Armin

Marcus Roeckrath

unread,
May 7, 2014, 9:06:37 AM5/7/14
to
Hallo Armin,

Armin Weinmann wrote:

> 2.
>
> Wenn ich mich auf den Owncloud-Server verbinde, wird im Browser
> folgendes angezeigt:
>
> An exception occurred while executing 'SELECT "appid" FROM
> "oc_appconfig" WHERE "configkey" = 'enabled' AND "configvalue"='yes'':
> SQLSTATE[HY000]: General error: 1 no such table: oc_appconfig
>
> Woran klemmt's denn hier?

Entweder fehlt die komplette Datenbank oder die entsprechende Tabelle in der
Datenbank.

Normalerweise erzeugt die Paketinstallation die (leere) Datenbank und der
Erstaufruf von owncloud die Tabellen.

Welches Datenbanksystem nutzt Du?

> 3.
> Wenn ich den Server von auᅵen erreichbar mache (Portweiterleitung im
> Router zum OC-Eis), was muss ich denn beachten damit ich keine
> potentielle Spamschleuder erzeugt, sprich der Web-Server nicht so leicht
> gehackt werden kann?

Entsprechende komplexe Passwᅵrter.

--
Gruss Marcus

Juergen Edner

unread,
May 7, 2014, 2:27:04 PM5/7/14
to
Hallo Armin,

> Warning: possible config mismatch found! OWNCLOUD_SMTP_TRANSPORT='ssl'
> : has been set, although the tcp port hasn't been set to '465'!
>
> Ich finde nirgends eine Stelle wo ich den Port konfigurieren kann?

dann hast Du Dir noch nicht den Parameter OWNCLOUD_SMTP_HOST
angeschaut. Du kannst an den gesetzten Hostnamen mittels ':<port>'
einen Port anhängen.

> Wenn ich mich auf den Owncloud-Server verbinde, wird im Browser
> folgendes angezeigt:
>
> An exception occurred while executing 'SELECT "appid" FROM
> "oc_appconfig" WHERE "configkey" = 'enabled' AND "configvalue"='yes'':
> SQLSTATE[HY000]: General error: 1 no such table: oc_appconfig
>
> Woran klemmt's denn hier?

Tante Google hilft Dir hier schnell weiter, man muss Sie nur fragen:
http://forum.nettworks.org/index.php?t=msg&goto=30749&
https://groups.google.com/forum/#!msg/spline.eisfair.dev/_beBc10uNLU/wwv4BgjiJqEJ

> Wenn ich den Server von außen erreichbar mache (Portweiterleitung im
> Router zum OC-Eis), was muss ich denn beachten damit ich keine
> potentielle Spamschleuder erzeugt, sprich der Web-Server nicht so leicht
> gehackt werden kann?

Es kommt immer darauf an, wie viel Sicherheit Du implementieren willst
und für welchen Zweck Du den Server verwenden willst. Als untersten
Level würde ich eine https-gesicherte Verbindung über Port 443/tcp
nutzen.
Falls Du eine AVM-Fritzbox verwendest kannst Du auch einen VPN-Tunnel
aufbauen, was noch einmal etwas sicherer ist. Darüber gibt es viele
weitere Möglichkeiten einen Webserver abzusichern. Tante Google gibt
auch hier eine Menge Tipps.

Gruß Jürgen
--
Mail: jue...@eisfair.org

Armin Weinmann

unread,
May 13, 2014, 3:53:54 PM5/13/14
to
Erst mal Danke an alle die mir bisher geholfen haben!

Ich habe den Server noch einmal virtuell aufgesetzt damit ich notfalls
einfach wieder zurück kann.

Was habe ich bisher gemacht:

die Pakete
- Apache2
- Apcahe2_php5
- certs
- Owncloud

(+ alle sonstigen, benötigten Pakete)

installiert.

Apache wurde soweit konfiguriert, wenn ich die Adresse des Servers
aufrufe kommt die Erfolgsmeldung, wenn ich in der APACHE2_PHP5
Konfiguration PHP5_INFO = yes setze kann ich die drei Test-Scripte aufrufen.

Konfiguration von Apache siehe unten

SSL ist bei Apache noch nicht aktiviert, da Owncloud das aber so will
(ist ja auch sinnvoll) werd ich das wohl tun müssen.

> Checking configuration file ...
>
>
> Activate configuration now (y/n) [yes]?
> version: v1.0.0
> Apache2 SSL has been disabled ...
> set APACHE2_SSL='yes'
> db type: sqlite
> php-sqlite3 has been enabled ...
> pre-requisites not met, fix it and re-run configuration!
> Press ENTER to continue


Nach der Aktivierung von SSL in Apache wird ein Zertifikat mittels des
Paketes CERT erzeugt
Dabei wird nach einem 'Common name' gefragt:

> You will be asked to enter the following data, after pressing ENTER:
>
> 1. Country code (2 letter code), e.g. 'DE'.
> 2. State or province name, e.g. 'Nordrhein Westfalen'.
> 3. Locality name, e.g. 'Koeln'.
> 4. Organization or company name, e.g. 'WWWI'.
> 5. Organizational unit or section name, e.g. 'WWWI E-mail Service'.
> 6. Common name, e.g. 'mycloud.eisfair.net'.
> 7. E-mail address, e.g. '.' (dot).
> 8. Challenge password, must be '.' (dot).
> 9. Optinal company name, e.g. '.' (dot).


ist der Name der bei Punkt 6 (Common name) abgefragt wird der selbe wie
in der Apache Konfiguration unter

APACHE2_SERVER_NAME

eingetragen ist, oder gleich dem DynDNS Name unter dem der Server aus
dem Internet erreichbar sein soll oder wie oder was?

Vielen Dank!

Armin


APACHE KONFIGURATION
====================

START_APACHE2='yes'

APACHE2_PORT='80'
APACHE2_SERVER_ADMIN='webm...@foo.bar'

APACHE2_SERVER_NAME='mycloud.eisfair.net'
APACHE2_SERVER_SIGNATURE='On'
APACHE2_DOCUMENT_ROOT='/var/www/htdocs'

APACHE2_SSL='no'
APACHE2_SSL_PORT='443'
APACHE2_SSL_LOGDIR='/var/www/log/'

APACHE2_HOSTNAME_LOOKUPS='yes'
APACHE2_VIEW_DIRECTORY_CONTENT='no'
APACHE2_ACCESS_CONTROL_TYPE_ALL='yes'

APACHE2_ACCESS_CONTROL_TYPE_IP='no'

APACHE2_ACCESS_CONTROL_TYPE_HOST='no'

APACHE2_ACCESS_CONTROL_TYPE_LOCAL='no'
APACHE2_ACCESS_CONTROL_IP='192.168.6.1/24'

APACHE2_ACCESS_CONTROL_HOST='eis'
APACHE2_ENABLE_SSI='no'

APACHE2_ERROR_LOG='/var/www/log/error_log'
APACHE2_ACCESS_LOG='/var/www/log/access_log'

APACHE2_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_SCRIPT_DIR='/var/www/cgi-bin/'

APACHE2_ERROR_DOCUMENT_N='0'
APACHE2_ERROR_DOCUMENT_1_ERROR='404'
APACHE2_ERROR_DOCUMENT_1_DOCUMENT='/404error.html'

APACHE2_DIR_N='2'
APACHE2_DIR_1_ACTIVE='yes'
APACHE2_DIR_1_ALIAS='yes'
APACHE2_DIR_1_ALIAS_NAME='/icons/'
APACHE2_DIR_1_PATH='/usr/local/apache2/icons/'

APACHE2_DIR_1_AUTH_NAME=''
APACHE2_DIR_1_AUTH_TYPE='Basic'
APACHE2_DIR_1_AUTH_N='0'
APACHE2_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'

APACHE2_DIR_1_ACCESS_CONTROL_TYPE_IP='no'

APACHE2_DIR_1_ACCESS_CONTROL_TYPE_HOST='no'

APACHE2_DIR_1_ACCESS_CONTROL_TYPE_LOCAL='no'

APACHE2_DIR_1_ACCESS_CONTROL_IP='192.168.6.1/24'

APACHE2_DIR_1_ACCESS_CONTROL_HOST='eis'

APACHE2_DIR_1_CGI='none'

APACHE2_DIR_1_SSI='no'
APACHE2_DIR_1_VIEW_DIR_CONTENT='no'
APACHE2_DIR_1_WEBDAV='no'

APACHE2_DIR_2_ACTIVE='no'
APACHE2_DIR_2_ALIAS='no'
APACHE2_DIR_2_ALIAS_NAME=''
APACHE2_DIR_2_PATH='/var/www/htdocs/geheim/'

APACHE2_DIR_2_AUTH_NAME='Members only!'

APACHE2_DIR_2_AUTH_TYPE='Basic'
APACHE2_DIR_2_AUTH_N='0'
APACHE2_DIR_2_AUTH_1_USER='user'
APACHE2_DIR_2_AUTH_1_PASS='secret'

APACHE2_DIR_2_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_DIR_2_ACCESS_CONTROL_TYPE_IP='no'
APACHE2_DIR_2_ACCESS_CONTROL_TYPE_HOST='no'
APACHE2_DIR_2_ACCESS_CONTROL_TYPE_LOCAL='no'
APACHE2_DIR_2_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_DIR_2_ACCESS_CONTROL_HOST='eis'

APACHE2_DIR_2_CGI='none'
APACHE2_DIR_2_SSI='no'
APACHE2_DIR_2_VIEW_DIR_CONTENT='no'
APACHE2_DIR_2_WEBDAV='no'

APACHE2_VHOST_N='1'
APACHE2_VHOST_1_ACTIVE='no'
APACHE2_VHOST_1_IP='*'
APACHE2_VHOST_1_PORT='80'
APACHE2_VHOST_1_SERVER_NAME='foo'
APACHE2_VHOST_1_SERVER_ALIAS='*.foo'
APACHE2_VHOST_1_SERVER_ADMIN='webm...@foo.bar'
APACHE2_VHOST_1_DOCUMENT_ROOT='/var/www/foo/htdocs'
APACHE2_VHOST_1_SCRIPT_ALIAS='/cgi-bin/'
APACHE2_VHOST_1_SCRIPT_DIR='/var/www/foo/cgi-bin/'
APACHE2_VHOST_1_ERROR_LOG='/var/www/log/foo_error_log'
APACHE2_VHOST_1_ACCESS_LOG='/var/www/log/foo_access_log'
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_IP='no'
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_HOST='no'
APACHE2_VHOST_1_ACCESS_CONTROL_TYPE_LOCAL='no'
APACHE2_VHOST_1_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_VHOST_1_ACCESS_CONTROL_HOST='eis'
APACHE2_VHOST_1_VIEW_DIRECTORY_CONTENT='no'
APACHE2_VHOST_1_ENABLE_SSI='no'
APACHE2_VHOST_1_MOD_CACHE='no'
APACHE2_VHOST_1_DIR_N='1'
APACHE2_VHOST_1_DIR_1_ACTIVE='no'
APACHE2_VHOST_1_DIR_1_ALIAS='no'
APACHE2_VHOST_1_DIR_1_ALIAS_NAME=''
APACHE2_VHOST_1_DIR_1_PATH='/var/www/htdocs/geheim'
APACHE2_VHOST_1_DIR_1_AUTH_NAME='Members only!'
APACHE2_VHOST_1_DIR_1_AUTH_TYPE='Basic'
APACHE2_VHOST_1_DIR_1_AUTH_N='0'
APACHE2_VHOST_1_DIR_1_AUTH_1_USER='user'
APACHE2_VHOST_1_DIR_1_AUTH_1_PASS='secret'

APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_ALL='yes'
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_IP='no'
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_HOST='no'
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_TYPE_LOCAL='no'
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_IP='192.168.6.1/24'
APACHE2_VHOST_1_DIR_1_ACCESS_CONTROL_HOST='eis'
APACHE2_VHOST_1_DIR_1_CGI='none'

APACHE2_VHOST_1_DIR_1_SSI='no'
APACHE2_VHOST_1_DIR_1_VIEW_DIR_CONTENT='no'

APACHE2_VHOST_1_DIR_1_WEBDAV='no'

APACHE2_VHOST_1_DIR_2_ACTIVE=''
APACHE2_VHOST_1_DIR_2_ALIAS=''
APACHE2_VHOST_1_DIR_2_ALIAS_NAME=''
APACHE2_VHOST_1_DIR_2_PATH=''
APACHE2_VHOST_1_DIR_2_AUTH_NAME=''
APACHE2_VHOST_1_DIR_2_AUTH_TYPE=''
APACHE2_VHOST_1_DIR_2_AUTH_N=''
APACHE2_VHOST_1_DIR_2_AUTH_1_USER=''
APACHE2_VHOST_1_DIR_2_AUTH_1_PASS=''

APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_ALL=''
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_IP=''
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_HOST=''
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_TYPE_LOCAL=''
APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_IP=''

APACHE2_VHOST_1_DIR_2_ACCESS_CONTROL_HOST=''

APACHE2_VHOST_1_DIR_2_CGI=''
APACHE2_VHOST_1_DIR_2_SSI=''
APACHE2_VHOST_1_DIR_2_VIEW_DIR_CONTENT=''

APACHE2_VHOST_1_DIR_2_WEBDAV=''

APACHE2_VHOST_1_SSL='no'
APACHE2_VHOST_1_SSL_PORT='443'
APACHE2_VHOST_1_SSL_FORCE='no'
APACHE2_VHOST_1_SSL_CERT_NAME='apache'

APACHE2_LOG_LEVEL='warn'
APACHE2_LOG_COUNT='10'
APACHE2_LOG_INTERVAL='weekly'

APACHE2_MAX_KEEP_ALIVE_TIMEOUT='15'
APACHE2_MAX_KEEP_ALIVE_REQUESTS='100'
APACHE2_MAX_CLIENTS='250'
APACHE2_MAX_REQUESTS_PER_CHILD='10000'

APACHE2_MOD_CACHE='no'
APACHE2_MOD_COMPAT='yes'


Juergen Edner

unread,
May 13, 2014, 5:17:45 PM5/13/14
to
Hallo Armin,

> Nach der Aktivierung von SSL in Apache wird ein Zertifikat mittels des
> Paketes CERT erzeugt
> Dabei wird nach einem 'Common name' gefragt:
> ...
> ist der Name der bei Punkt 6 (Common name) abgefragt wird der selbe wie
> in der Apache Konfiguration unter

der Common Name muss dem FQDN entsprechen über den Du den Server
zukünftig ansprichst. D.h. wenn der DynDNS Name 'mein-server.dyndns.org'
lautet, so muss exakt dieser Name festgelegt werden.
Wenn Du später nur 'mein-server', oder 'meine-ip-adresse' eingibst
wird es einen Zertifikatsfehler geben, also immer den im Zertifikat
gesetzten FQDN für den Zugriff verwenden.

Armin Weinmann

unread,
May 19, 2014, 3:22:25 PM5/19/14
to
Danke erstmal!

Ich komm' z. Z: einfach nicht dazu weiterzumachen...

Armin
0 new messages