CentOS7のownCloud7イメージ作った
ownCloud7のdockerイメージ作った
使い方
docker run --privileged -it -d -p 8080:80 \
--name owncloud tukiyo3/centos7-owncloud
docker exec -it owncloud bash
mysqladmin -uroot create owncloud
-
http://docker-ip:port/owncloud でアクセスができる。
使い方
docker run --privileged -it -d -p 8080:80 \
--name owncloud tukiyo3/centos7-owncloud
docker exec -it owncloud bash
mysqladmin -uroot create owncloud
ドメイン変更対応
/var/www/html/owncloud/config/config.php
でドメイン名が定義されているので修正。
samba4対応
ポート445の接続を有効にする
docker run --privileged -it -d \
-p 445:445 -p 8080:80 \
--name owncloud tukiyo3/centos7-owncloud
パッケージインストール
yum install -y samba
systemctl enable smb
systemctl start smb
/etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
load printers = no
disable spoolss = yes
hosts allow = 192.168.100.
[owncloud]
comment = owncloud files
browseable = Yes
path = /var/www/html/owncloud/data/admin/files
writeable = Yes
force create mode = 0664
force directory mode = 0775
valid users = apache
/etc/sysconfig/samba
SMBDOPTIONS="-D"
apacheユーザで接続するためのパスワードを設定
pdbedit -a -u apache
- apache : パスワード で読み書きができることを確認。
samba4のエラーとその対処
エラー1
Unable to connect to CUPS server localhost:631 - Transport endpoint is not connected
/etc/samba/smb.conf
[global]
load printers = no
disable spoolss = yes
エラー2
standard input is not a socket, assuming -D option
/etc/sysconfig/samba
SMBDOPTIONS="-D"
パッケージインストール
- カレンダーの共有は読み取り専用。
同一アカウントで複数カレンダーを作り、CalDavで読み書きしてもらうとよい。
mod_davを有効化
$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/dav.load .
$ sudo ln -s ../mods-available/dav_fs.conf .
$ sudo ln -s ../mods-available/dav_fs.load .
$ sudo /etc/init.d/apache2 restart
webdav認証用パスワード作成
$ htpasswd -c /etc/apache2/.htpasswd ownclouduser
/etc/apache2/sites-enabled/000-default
# すいません、以下の状態ではwebdav動作しません。
+ <Directory /var/www/owncloud/data/>
+ Options Indexes FollowSymLinks MultiViews
+ AllowOverride All
+ Order deny,allow
+ deny from all
+ allow from 192.168.100.
+ DAV on
+ Require valid-user
+ AuthType Basic
+ AuthName "WebDAV"
+ AuthUserFile "/etc/apache2/.htpasswd"
+ </Directory>
他のアプリを追加
ポート445の接続を有効にする
docker run --privileged -it -d \
-p 445:445 -p 8080:80 \
--name owncloud tukiyo3/centos7-owncloud
パッケージインストール
yum install -y samba
systemctl enable smb
systemctl start smb
/etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
load printers = no
disable spoolss = yes
hosts allow = 192.168.100.
[owncloud]
comment = owncloud files
browseable = Yes
path = /var/www/html/owncloud/data/admin/files
writeable = Yes
force create mode = 0664
force directory mode = 0775
valid users = apache
/etc/sysconfig/samba
SMBDOPTIONS="-D"
apacheユーザで接続するためのパスワードを設定
pdbedit -a -u apache
エラー1
Unable to connect to CUPS server localhost:631 - Transport endpoint is not connected
/etc/samba/smb.conf
[global]
load printers = no
disable spoolss = yes
エラー2
standard input is not a socket, assuming -D option
/etc/sysconfig/samba
SMBDOPTIONS="-D"
パッケージインストール
- カレンダーの共有は読み取り専用。
同一アカウントで複数カレンダーを作り、CalDavで読み書きしてもらうとよい。
mod_davを有効化
$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/dav.load .
$ sudo ln -s ../mods-available/dav_fs.conf .
$ sudo ln -s ../mods-available/dav_fs.load .
$ sudo /etc/init.d/apache2 restart
webdav認証用パスワード作成
$ htpasswd -c /etc/apache2/.htpasswd ownclouduser
/etc/apache2/sites-enabled/000-default
# すいません、以下の状態ではwebdav動作しません。
+ <Directory /var/www/owncloud/data/>
+ Options Indexes FollowSymLinks MultiViews
+ AllowOverride All
+ Order deny,allow
+ deny from all
+ allow from 192.168.100.
+ DAV on
+ Require valid-user
+ AuthType Basic
+ AuthName "WebDAV"
+ AuthUserFile "/etc/apache2/.htpasswd"
+ </Directory>
他のアプリを追加
mod_davを有効化
$ cd /etc/apache2/mods-enabled
$ sudo ln -s ../mods-available/dav.load .
$ sudo ln -s ../mods-available/dav_fs.conf .
$ sudo ln -s ../mods-available/dav_fs.load .
$ sudo /etc/init.d/apache2 restart
webdav認証用パスワード作成
$ htpasswd -c /etc/apache2/.htpasswd ownclouduser
/etc/apache2/sites-enabled/000-default
# すいません、以下の状態ではwebdav動作しません。
+ <Directory /var/www/owncloud/data/>
+ Options Indexes FollowSymLinks MultiViews
+ AllowOverride All
+ Order deny,allow
+ deny from all
+ allow from 192.168.100.
+ DAV on
+ Require valid-user
+ AuthType Basic
+ AuthName "WebDAV"
+ AuthUserFile "/etc/apache2/.htpasswd"
+ </Directory>
File Treeを入れてみよう。
$ git clone https://github.com/EELV-fr/Owncloud-Files_tree.git
$ sudo mv Owncloud-Files_tree /var/www/owncloud/apps/files_tree
- フォルダ名はREADMEに書いてあるものに設定しないと有効になりません。(今回はfiles_tree)
EditDocを入れてみよう。
$ git clone https://github.com/EELV-fr/Owncloud-Files_tree.git
$ sudo mv editdoc /var/www/owncloud/apps/editdoc
Author And Source
この問題について(CentOS7のownCloud7イメージ作った), 我々は、より多くの情報をここで見つけました https://qiita.com/tukiyo3/items/faf4dc185e5a95f7f3de著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .