So you can use ownCloud on embedded without installing packages.
1. create the directory on your data disk. (e.g. /mnt/data)
2. fetch and extract ownCloud source. (e.g. owncloud-4.5.3.tar.bz2)
3. change permission to www.
4. create upload directory if you need.
5. setup Web Server from NAS4Free WebGUI.
In my case, I use /mnt/ufs-data for the area.
Code: Select all
# cd /mnt/ufs-data
# fetch http://mirrors.owncloud.org/releases/owncloud-4.5.3.tar.bz2
# mkdir owncloud
# cd owncloud
# tar zxvf /mnt/ufs-data/owncloud-4.5.1.tar.bz2
# cd ..
# chown -R www:www owncloud
# mkdir upload
# chown -R www:www upload
Code: Select all
nas4free:/mnt/ufs-data/owncloud# ls -al
drwxr-xr-x 5 www www 512 Nov 3 10:35 owncloud
drwxr-xr-x 2 www www 512 Nov 3 12:26 upload
In my case, http://172.18.0.154:8080/owncloud/ is URL.
Setup Webserver:
To prevent unwanted access to your data directly, you may need deny rule like this:
Code: Select all
$HTTP["url"] =~ "^/owncloud/data/" {
url.access-deny = ("")
}
$HTTP["url"] =~ "^/owncloud($|/)" {
dir-listing.activate = "disable"
}
Enable LDAP user and group backend: Fill in your AD information:
Example filter for all enabled user:
Code: Select all
User Login Filter:
(&(sAMAccountName=%uid)(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.804:=2)))
User List Filter:
(&(objectClass=person)(!(userAccountControl:1.2.840.113556.1.4.804:=2)))
Group Filter:
(objectClass=group)
Code: Select all
User Login Filter:
(&(sAMAccountName=%uid)(objectClass=person)(!(sAMAccountName=Administrator))(!(userAccountControl:1.2.840.113556.1.4.804:=2)))
User List Filter:
(&(objectClass=person)(!(sAMAccountName=Administrator))(!(userAccountControl:1.2.840.113556.1.4.804:=2)))
Group Filter:
(objectClass=group)
Wen first login as AD user, you fail to login by an error.
Workaround is reload the page or re-login. You can login next time without any problems.
This is my test VM's some info:
Code: Select all
nas4free:~# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/md0 198M 193M 4.9M 98% /
devfs 1.0k 1.0k 0B 100% /dev
procfs 4.0k 4.0k 0B 100% /proc
/dev/ufsid/503f8c35b2f1ffdc 7.7G 2.2G 5G 31% /mnt/ufs-data
/dev/ufsid/5072ddcc21b6345c 5.9G 8.0k 5.4G 0% /mnt/fn8
vol1 17G 44k 17G 0% /vol1
vol1/test 17G 43k 17G 0% /vol1/test
/dev/md1 61M 1.4M 58M 2% /var
/dev/da0s1a 110M 91M 18M 83% /cf
nas4free:~# zpool status
pool: vol1
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
vol1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
gptid/6da10042-1150-11e2-8703-000c2968a3d9 ONLINE 0 0 0
gptid/6dfbbfe8-1150-11e2-8703-000c2968a3d9 ONLINE 0 0 0
gptid/6e7a6a67-1150-11e2-8703-000c2968a3d9 ONLINE 0 0 0
gptid/6ece415b-1150-11e2-8703-000c2968a3d9 ONLINE 0 0 0
errors: No known data errors
nas4free:~# camcontrol devlist
<NECVMWar VMware IDE CDR10 1.00> at scbus1 target 0 lun 0 (pass0,cd0)
<VMware Virtual disk 1.0> at scbus2 target 0 lun 0 (pass1,da0)
<VMware Virtual disk 1.0> at scbus2 target 1 lun 0 (pass2,da1)
<VMware Virtual disk 1.0> at scbus2 target 2 lun 0 (pass3,da2)
<VMware Virtual disk 1.0> at scbus2 target 3 lun 0 (pass4,da3)
<VMware Virtual disk 1.0> at scbus2 target 4 lun 0 (pass5,da4)
<VMware Virtual disk 1.0> at scbus2 target 5 lun 0 (pass6,da5)
<VMware Virtual disk 1.0> at scbus2 target 6 lun 0 (pass7,da6)
<VMware Virtual disk 1.0> at scbus2 target 8 lun 0 (pass8,da7)
<VMware Virtual disk 1.0> at scbus2 target 15 lun 0 (pass9,da8)
<FreeBSD iSCSI DISK 0001> at scbus4 target 0 lun 0 (da9,pass10)
nas4free:~#
Daisuke Aoyama





