Difference between revisions of "Nextcloud"

From SME Server
Jump to: navigation, search
(Installation)
(Configuration)
Line 116: Line 116:
 
|empty
 
|empty
 
|strings coma separated
 
|strings coma separated
|add ibays names that need to be include. If not empty, only the name present here will be accessible via nextcloud. Take precedence over ExcludeIbay.
+
|add ibays names that need to be include. If not empty, only the name present here will be accessible via nextcloud. Take precedence over ExcludeIbay. You set it with a random string to exclude all ibays and shares from automatic inclusion.
 
|-
 
|-
 
|ExcludeIbay
 
|ExcludeIbay
 
|Primary
 
|Primary
 
|strings coma separated
 
|strings coma separated
|will exclude from nexcloud access any ibay via nextcloud. Default exclude Primary ibay.
+
|will exclude from nexcloud access any ibay via nextcloud. Default excludes Primary ibay. If you want to include Primary set it with a random string.
 
|-
 
|-
 
|UseSMB
 
|UseSMB

Revision as of 02:08, 12 April 2018




nextcloud
Nextcloud Logo.svg
nextcloud logo
MaintainerUnnilennium
Urlhttps://nextcloud.com
LicenceAGPLv3
CategoryCategory:Contrib
Tags cloudfilesdropboxseafilepydioajaxplorerowncloud

Maintainer

Jean-Philippe Pialasse

Version

Devel 9:
Contrib 9:
smeserver-nextcloud
The latest version of smeserver-nextcloud is available in the SME repository, click on the version number(s) for more information.
Devel 9:
Contrib 9:
nextcloud
The latest version of nextcloud is available in the SME repository, click on the version number(s) for more information.


Description

Nextcloud is a suite of client-server software for creating and using file hosting services. It is functionally similar to Dropbox, although Nextcloud is free and open-source, allowing anyone to install and operate it on a private server.

As per SME Server Keep It Simple, all your ibays and home folders will be accessible through the nextcloud interface using the "external files" app. You will also have your main user user Nextcloud folder saved under /home/e-smith/files/owncloud/data which is in the default backup path. So you can now enjoy both your own cloud repository with access to the very same files on your samba share!

How do I add my SME users ? They are already there ! Just tell them to connect to https://mydomain/nextcloud. You can also add external users or allow them to register with a nextcloud app.

What are the admin ? By default you have a nextcloudadmin user and the regular SME admin user. First one use the password you can see with "config getprop nextcloud AdminPassword", and second one, well, just use your regular admin password. Then you can manage apps, external files repos and admin group membership.

Installation

You do not need to follow the Repo pages of fws and remi-safe to isntall those two needed repos, instead use the packages to install them followed by a yum-modify event. Then run the main installation.

yum install smeserver-extrarepositories-remi-safe smeserver-extrarepositories-fws smeserver-extrarepositories-epel
signal-event yum-modify
yum install smeserver-nextcloud --enablerepo=smecontribs,epel,fws
service php-fpm start
service php71-php-fpm start
signal-event nextcloud-update

you can skip the service php-fpm* commands if it was already installed and running before the installation of nextcloud

then you can do the following and you can safely ignore the signal-event post-upgrade reboot if prompted, unless you also installed other packages that needs to do so.

config set UnsavedChanges no

or do

signal-event post-upgrade 
signal-event reboot

Upgrade

yum  update smeserver-nextcloud nextcloud smeserver-php-fpm smeserver-webapps-common  --enablerepo=smecontribs,epel,fws
signal-event nextcloud-update

Configuration

property default values
AdminPassword GENERATED string password for your main admin user for nextcloud *
AdminUser nextcloudadmin string main admin user for your installation *
DbName nextcloud string for mysql db
DbPassword GENERATED string for mysql db
DbUser nextcloud string for mysql db
TrustedDomains empty strings coma separated add domain or ip that are in need to be added to default access to nextcloud
VirtualHost empty domain name
access private private, public
status enabled enabled,disabled
Shares enabled enabled,disabled add the samba shares from the shared-folders contrib in the nextcloud ibays folder along with regular ibays
IncludeIbay empty strings coma separated add ibays names that need to be include. If not empty, only the name present here will be accessible via nextcloud. Take precedence over ExcludeIbay. You set it with a random string to exclude all ibays and shares from automatic inclusion.
ExcludeIbay Primary strings coma separated will exclude from nexcloud access any ibay via nextcloud. Default excludes Primary ibay. If you want to include Primary set it with a random string.
UseSMB enabled enabled,disabled allow you to set ibay access via samba share or via Local driver in nextcloud. Enabled is for samba, this allow you to access as your user and have your quota accounted. It might be a little slower, and need you to have your password loaded in the session. Local driver if disabled, will let you access only what apache user (www) has right to access as member of a group.
  • the SME admin user is also an admin of your nextcloud installation. You have two admin account as per default installation on SME Server.


example of setting :

 config setprop nextcloud ExcludeIbay ibay1,ibay2
 signal-event nextcloud-update

Uninstall

yum remove smeserver-nextcloud  nextcloud

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-nextcloud component or use this link


Below is an overview of the current issues for this contrib:
IDProductVersionStatusSummary (9 tasks)
10748SME Contribs9.2UNCONFIRMEDSite says "SOGo" during authentication
10747SME Contribs9.2RESOLVEDMissing ']' during yum remove
10733SME Contribs9.2RESOLVEDNFR: add inotify support
10729SME Contribs9.2CONFIRMEDNFR: add link with real user name in /home/e-smith/files/nextcloud
10728SME Contribs9.2UNCONFIRMEDClean Install fails to create ibays, users home drive and users correctly
10721SME Contribs9.2UNCONFIRMEDLogin not possible after upadate from 14.0.5 to 15 with last smeserver-nextcloud
10602SME Contribs9.2IN_PROGRESSibays folder to mount samba shares is not visible on first login
10590SME ContribsFuturCONFIRMEDNFR: limit access to some groups
10566SME Contribs9.2CONFIRMEDNFR: split action nextcloud-occ-conf

Changelog

Only released version in smecontrib are listed here.

smeserver-nextcloud Changelog: SME 9 (smecontribs)

2019/01/16 Jean-Philipe Pialasse 1.1.0-13.sme
- fix /.well-known check [SME: 10709]
- created a OCC command you can call as root as if you were the right user. [SME: 10711]

- night cron to fix db [SME: 10710]

2019/01/07 Jean-Philipe Pialasse 1.1.0-11.sme
- increase memory limit to new default from 128M to 512M [SME: 10695]

add property to nextcloud db key MemoryLimit to set to local value if needed.
2018/12/20 Jean-Philipe Pialasse 1.1.0-10.sme
- fix /var/log/php/nextcloud/ is missing [SME: 10601]
2018/12/19 Jean-Philipe Pialasse 1.1.0-9.sme
- fix timeout on update [SME: 10596]
2018/07/04 Jean-Philipe Pialasse 1.1.0-8.sme
- fix wrong filter name for fail2ban jail.conf [SME: 10608]