Giter Club home page Giter Club logo

open365's Introduction

Open365 Installer

Overview

This is the main Open365 installer. It installs all the required components to run Open365 in your computer.

Requirements

  • Docker
  • Docker-compose (1.3 or higher)
  • Python3

Python packages

  • Debian / Ubuntu:
 $ apt-get install libmysqlclient-dev python3-dev
 $ pip3 install mysqlclient 
 $ pip3 install pymongo
 $ pip3 install ldap3
 $ pip3 install requests
  • Fedora
 $ pip3 install pymongo
 $ pip3 install ldap3
 $ pip3 install requests
 $ yum install python3-mysql

We require SELinux to be disabled.

How to use it

Install Open365

Execute the next command and follow the instructions:

$ sudo ./open365 install

This will download all the required docker images, and start running open365. In this beta release these images can occupy more than 15gb of space. We are in the process of reducing this to a respectable number.

Uninstall Open365

If you want to uninstall Open365, you just need to run:

$ sudo ./open365 destroy

This command will clean everything related with Open365.

Create users and domain

If you want to create new users run the following command:

$ sudo ./open365 user-create USERNAME --firstname FIRSTNAME --surname SURNAME --password PASS --email USER_EMAIL

For more information about this command run:

$ sudo ./open365 user-create -h

Since it is possible to create users in different domains, there is an option to create new domains:

$ sudo ./open365 create-domain DOMAIN

Contribute

Contribute

Issue Tracking

We use the GitHub issue tracking.

Licensing

Open365 is licensed under the AGPL. Check LICENSE for licensing information.

open365's People

Contributors

afiestas avatar anortef avatar cotes avatar jcarlosn avatar themadgoblin avatar tlex avatar vhanda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open365's Issues

Start open365 manually

Hello,

I successfully installed open365 on a debian 8 server. After I installed I had to reboot the server and the open365 did not start.
How can I start open365 server manually?

Best Regards

menu does not show anything

not appear in the applications menu.
However if you click a document the application opens.
the following error appears in the installation.

root@open365:~/Open365-master# ./open365 install-apps
Traceback (most recent call last):
File "./open365", line 16, in
router.route(*sys.argv[1:])
File "/root/Open365-master/lib/SubcommandRouter.py", line 24, in route
instance = self.instanceResolver.resolve(args[0])
File "/root/Open365-master/lib/Tools/InstanceResolver.py", line 22, in resolve
return cls()
File "/root/Open365-master/lib/Subcommands/InstallApps.py", line 10, in init
self.eyeos_apps = eyeos_apps or EyeosApps()
File "/root/Open365-master/lib/EyeosApps/EyeosApps.py", line 29, in init
self.application_api = injected_application_api or Application()
File "/root/Open365-master/lib/EyeosApi/Application.py", line 12, in init
self.api_call = injected_api_call or EyeosApiCall()
File "/root/Open365-master/lib/EyeosApi/EyeosApiCall.py", line 11, in init
requests.packages.urllib3.disable_warnings()
AttributeError: 'module' object has no attribute 'packages'

Cant connect to Web after install

nginx in eyeos_proxy_1 not start, in log error:
docker SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE

I can't type Korean..

even I changed language to korean.

I couldn't type any korean.

I guess Font issue. is There any solution..?

Failed install

Ive tried this on Cent OS 7, Debian 8 & Ubuntu 14 all with the same error. Ive upped the http time out several times its now at 25000. Any ideas?

"Recreating eyeos_proxy_1

ERROR: for appservice UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=25010)

ERROR: for filesCdnServer UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=25010)

ERROR: for staticCache UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=25010)

ERROR: for sync UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=25010)

ERROR: for applications UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=25010)

ERROR: for authentication UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=25010)
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 300).
Command ['docker-compose', '--file', '/root/Open365/en vironments/compose_files/latest/docker-compose-all.yml ', '-p', 'eyeos', 'up', '-d'] failed with exit status 1
Traceback (most recent call last):
File "./open365", line 16, in
router.route(_sys.argv[1:])
File "/root/Open365/lib/SubcommandRouter.py", line 2 5, in route
instance.execute(_args)
File "/root/Open365/lib/Subcommands/Install.py", lin e 89, in execute
docker_compose.exec('up')
File "/root/Open365/lib/DockerComposeExecutor.py", l ine 34, in exec
self.subprocess.check_call(args, cwd=self.cwd, env =new_env)
File "/usr/lib/python3.4/subprocess.py", line 561, i n check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['docker-compo se', '--file', '/root/Open365/environments/compose_fil es/latest/docker-compose-all.yml', '-p', 'eyeos', 'up' , '-d']' returned non-zero exit status 1"

docker.io block for my country

I'm try install Open365 but docker.io are block for my country, this is frustrating.
Exist other way to install this software.

Instalation fail on Ubuntu 16.10 (64-bit)

After downloading the required files by the installator, I had recieved following errors output:

Command ['docker-compose', '--file', 'open365/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'pull'] exited successfully
Executing: ['docker-compose', '--file', 'open365/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d']
WARNING: The DOCKER_CLIENT_TIMEOUT environment variable is deprecated. Please use COMPOSE_HTTP_TIMEOUT instead.
Recreating eyeos_jitsi_1
ERROR: driver failed programming external connectivity on endpoint eyeos_mysql_1 (3df10cb0e57ad3447c3995ea3af08e95d33df38c6318a6194ef6aa19be036afc): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
Command ['docker-compose', '--file', 'open365/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d'] failed with exit status 1
Traceback (most recent call last):
File "./open365", line 16, in router.route(*sys.argv[1:])
File "open365/lib/SubcommandRouter.py", line 25, in route instance.execute(*args)
File "open365/lib/Subcommands/Install.py", line 89, in execute docker_compose.exec('up')
File "open365/lib/DockerComposeExecutor.py", line 35, in exec self.subprocess.check_call(args, cwd=self.cwd, env=new_env)
File "/usr/lib/python3.5/subprocess.py", line 581, in check_call raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['docker-compose', '--file', 'open365/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d']' returned non-zero exit status 1

DEB-package unsolved dependencies (1.0.0.112428-17) - workaround available

Currently the Linux version cannot be installed:

sudo dpkg -i open365-client-1.0.0.112428-17.deb 
Selecting previously unselected package open365-client.
(Reading database ... 229374 files and directories currently installed.)
Preparing to unpack .../open365-client-1.0.0.112428-17.deb ...
Unpacking open365-client (1.0.0) ...
dpkg: dependency problems prevent configuration of open365-client:
 open365-client depends on libjansson4; however:
  Package libjansson4 is not installed.
  Package libqt4-core is not installed.
 open365-client depends on libqt4-gui; however:
  Package libqt4-gui is not installed.
 open365-client depends on python-simplejson; however:
  Package python-simplejson is not installed.
dpkg: error processing package open365-client (--install):
 dependency problems - will be not configured
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
There are errors with processing of the following packages:
 open365-client

Tested on cleanly installed and updated 64-bit Linux Mint 18 (with MATE desktop) which is based on Ubuntu 16.04 LTS and is using the same codebase.
The packages libjansson4 and python-simplejson can be installed - they exist but not libqt4-core and libqt4-gui. At the same time the QT4 is installed by default - even both 32-bit and 64-bit libraries. Even some QT5 libraries are installed by default.
So currently cannot be installed .deb package and cannot use Open365 client in Linux :(

Error pulling mail image!!!

Error pulling mail image!!!


Pulling open365Mail (open365/open365-mail:latest)...
latest: Pulling from open365/open365-mail
a7e1c363defb: Already exists
dc109d4b4ccf: Already exists
9f7ab087e6e6: Already exists
6f8be37bd578: Already exists
5f70bf18a086: Pull complete
3a447c6b1da4: Pull complete
5c3130a092eb: Pull complete
3048ad827036: Pull complete
22cda40efe67: Pull complete
67bbf99562ca: Pull complete
6aef8aee4b54: Pull complete
cf5180455d56: Pull complete
21f036391202: Pull complete
a740e214e2b9: Pull complete
dbb8cdadc2d5: Pull complete
cbf14f167368: Pull complete
f06ee5d4f656: Pull complete
f26cb14ebd72: Pull complete
8c0114fc7d04: Pull complete
256ba8e6fa24: Pull complete
56b44054f439: Pull complete
438e4d7a91d7: Pull complete
225d30e5a5ec: Pull complete
9d825e898159: Pull complete
64b02e19118c: Download complete
7a82314b0e37: Downloading [===============================================> ] 266.5 MB/279.5 MB
32c0de25eabf: Download complete
611f5ff22712: Download complete
8ef14ec0ba03: Download complete
c4463167f74b: Download complete
aa190c40c688: Download complete
6d9842a55f46: Download complete
3e837ac46a27: Download complete
ebd924c45e8b: Downloading [=====> ] 57.27 MB/524.3 MB
ff6bc6f6d999: Downloading
860c1ad7e6d2: Waiting
2b8f207f59b0: Waiting
af2e945e9dbd: Waiting
ebb7aafdbb7d: Waiting
7661640c4e58: Waiting
a04e18586e7c: Waiting
e1cb460d9a6f: Waiting
6fa0a88943d9: Waiting
441b897d487f: Waiting
1c07fa65b129: Waiting
ERROR: unauthorized: authentication required
Command ['docker-compose', '--file', '/root/Open365-master/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'pull'] failed with exit status 1
Traceback (most recent call last):
File "./open365", line 16, in
router.route(*sys.argv[1:])
File "/root/Open365-master/lib/SubcommandRouter.py", line 25, in route
instance.execute(*args)
File "/root/Open365-master/lib/Subcommands/Install.py", line 88, in execute
docker_compose.exec('pull')
File "/root/Open365-master/lib/DockerComposeExecutor.py", line 35, in exec
self.subprocess.check_call(args, cwd=self.cwd, env=new_env)
File "/usr/lib/python3.4/subprocess.py", line 561, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['docker-compose', '--file', '/root/Open365-master/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'pull']' returned non-zero exit status 1

Windowsphone - Upload File?

Hello,

It would be possible to send the file to the server 'Open365' by 'Windowsphone'?
Send the browser would not be a good idea.

Thanks!!

libreoffice doesn't load and some humble suggestions

I'm at https://cloud.open365.io/ and signed up to check this out. Couple of things. First its really nice and I really like all the features however.

  1. Clicking mail doesn't result in mail program actually running. It hangs on the loading screen.
  2. The other office programs does the same sort of it or miss. When it does load, it can take upwards of a minute on FIOS or cable...e.g. lots of bandwidth using the document samples you have loaded.
  3. Navigating the application in LibreOffice is really slow. Its in fact not usable at how slow it is just clicking to the next slide or scrolling.

Really, this looks so promising...it really does. With that said, I do have a wish list of nice to haves

  1. ldap authentication
  2. social authentication particularly office365.
  3. I could see this as a compliment to office 365 so it would be nice to disable things like email.
  4. It would be great to configure the file storage with other sources say onedrive, sharepoint library, amazon s3, drop box or google drive. This way it addresses the shortcomings of those services which has some good but things that open365 does better particularly the sharing.
  5. when you click the checkbox and choose share, you have the full compliment of sharing options. However, when you click the share icon when hovering over a file, it gives you a very limited set. I wish those were the same because its really the sharing piece that has dropbox or yousendit like features that is robust but you have to know where it is because the two menus are not the same

Once again, great work understanding its beta. Would love to see some of this above to really make it ideal to augment existing infrastructure more seamlessly rather than replace

ImportError: No module named 'MySQLdb'

best regards , I have a problem installing opensuse linux open365 a leap 've taken steps to satisfy dependencies and I can not install , attached details :

uname -a
Linux linux - 4.1.27-27 -default d4pr # 1 SMP PREEMPT Fri July 15 2016 12:46:41 UTC ( 84ae57e ) x86_64 x86_64 x86_64 GNU / Linux

./open365 install
Traceback (most recent call last):
File "./open365", line 16, in
router.route(*sys.argv[1:])
File "/opt/Open365-master/lib/SubcommandRouter.py", line 24, in route
instance = self.instanceResolver.resolve(args[0])
File "/opt/Open365-master/lib/Tools/InstanceResolver.py", line 14, in resolve
mod = importlib.import_module(module_name)
File "/usr/lib64/python3.4/importlib/init.py", line 109, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 2254, in _gcd_import
File "", line 2237, in _find_and_load
File "", line 2226, in _find_and_load_unlocked
File "", line 1200, in _load_unlocked
File "", line 1129, in _exec
File "", line 1471, in exec_module
File "", line 321, in _call_with_frames_removed
File "/opt/Open365-master/lib/Subcommands/Install.py", line 10, in
from lib.Subcommands.CreateDomain import CreateDomain
File "/opt/Open365-master/lib/Subcommands/CreateDomain.py", line 4, in
from lib.DomainManagement.Domain import Domain
File "/opt/Open365-master/lib/DomainManagement/Domain.py", line 2, in
from lib.DomainManagement.MailDomain import MailDomain
File "/opt/Open365-master/lib/DomainManagement/MailDomain.py", line 4, in
import MySQLdb
ImportError: No module named 'MySQLdb'

I appreciate your help

Can not safe files - file does not exist

Hi,
i have installed open365 in a Debian Jessie (8.6).
Connect https:// and do login.
If i run writer or calc, and try to safe the file
got error: file does not exist

001_save_as
002_error
003_info

Gimp has the same Problem.
How to check if there is a writeable "home directory" for my user

How to fix this ?

sync client for own server

Looks like the current sync client does not offer set up own server URL. The official site and service is down for now and the question is - which client to use for own server?
Actually even previous clients download is disappeared together with the site open365.io - currently here in GitHub is no option to download sync clients. The project has even no releases - how can the main site open365.io say that beta is over?

How to login as admin ??

After successful installation there is no panel for admin login (the user which was created at the time of installation)

Error Error Error, pls Help to Install Open365 on Ubuntu16.04.

Dear readers,
Ive had this errors trying to install Open365 on a fresh Ubunt16.04. Ive followed ALL the instructions and Issues but with no progress i came up through this Errors. Ive tried Ubuntu and Debian all the latest versions.

error open365
error open365 nr2
error open365 nr3

Thanks in advance !

Hosting company for open365

For two clients in Denmark I am looking for professional consultants that can set-up, support and run an open365 service.

Where do I find a list of companies that can do this? And could that list please make it onto https://open365.io/ ?

Python-request fails on installation

The installation works up to the docker-compose-all script. After the script the installation fails:

Recreating eyeos_principalService_1
Recreating eyeos_httpRelayServer_1 ...
Recreating eyeos_authentication_1
Recreating eyeos_httpRelayServer_1
Recreating eyeos_rabbitmqAuth_1 ...
Recreating eyeos_authentication_1 ... done
Recreating eyeos_seafileServer_1 ...
Recreating eyeos_seafileServer_1 ... done
Recreating eyeos_proxy_1 ...
Recreating eyeos_proxy_1 ... done
Recreating eyeos_sync_1 ...
Recreating eyeos_sync_1 ... done
Command ['docker-compose', '--file', '/Open365-master/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d'] exited successfully
Traceback (most recent call last):
  File "./open365", line 16, in <module>
    router.route(*sys.argv[1:])
  File "/Open365-master/lib/SubcommandRouter.py", line 25, in route
    instance.execute(*args)
  File "/Open365-master/lib/Subcommands/Install.py", line 92, in execute
    eyeos_wait.execute('wait')
  File "/Open365-master/lib/Subcommands/Wait.py", line 12, in execute
    self.waiter.wait(arguments.timeout)
  File "/Open365-master/lib/Tools/WaitForEyeos.py", line 26, in wait
    requests.packages.urllib3.disable_warnings()
AttributeError: 'module' object has no attribute 'packages'

Already reinstalled Pyton-request but still the same error.

What can I do?

Cannot login as admin (local installation)

Hello,

Just set open365 on my server in corp network.
Cannot login as admin to the app, it asking me to enter *@open365.io username. No sense, it is a local installation. Is there any way to change defaults/settings? Tried to change *.cfg files, no effect.

During installation i was prompted to set the password for admin account, but eventually there is no use for it... Or maybe i need special URL for admin login? And where physically it lives, the application itself?

Maybe there is any documentation, or smth? About URLs, config files, API ?

display application

Hello,
I installed Open365 correctly on my sever Debian8, but I can't use applications, because it doesn't appear.
open365-1

Can you help me?

language support

After I've done the local installation, I can upload files into the open365. However, the files which uploaded can not be displayed correctly(we use chinese), only the titles seem normal. How can we configure the language setting? or is there any method to install some extra language packs? Thanks

CSS

Hi Guys,

Where can i modify CSS files???

Regards

recuperar

hola, como puedo recuperar los archivos subridos, si han cerrado la version beta

Installation failed, Can't connect to MySQL server on "Public_IP" (111)

stack on : Command ['docker-compose', '--file', '/home/algebre/Open365/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d'] exited successfully
after ctrl+c

Traceback (most recent call last):
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/connection.py", line 142, in _new_conn
(self.host, self.port), self.timeout, **extra_kw)
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/util/connection.py", line 91, in create_connection
raise err
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/util/connection.py", line 81, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 578, in urlopen
chunked=chunked)
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 362, in _make_request
conn.request(method, url, **httplib_request_kw)
File "/usr/lib/python3.5/http/client.py", line 1106, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python3.5/http/client.py", line 1151, in _send_request
self.endheaders(body)
File "/usr/lib/python3.5/http/client.py", line 1102, in endheaders
self._send_output(message_body)
File "/usr/lib/python3.5/http/client.py", line 934, in _send_output
self.send(msg)
File "/usr/lib/python3.5/http/client.py", line 877, in send
self.connect()
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/connection.py", line 167, in connect
conn = self._new_conn()
File "/home/algebre/.local/lib/python3.5/site-packages/requests/packages/urllib3/connection.py", line 151, in _new_conn
self, "Failed to establish a new connection: %s" % e)
requests.packages.urllib3.exceptions.NewConnectionError: <requests.packages.urllib3.connection.HTTPConnection object at 0x7f868adab240>: Failed to establish a new connection: [Errno 111] Connection refused

System : fresh ubuntu server 16.04 x64

Email validation on Home Page has incorrect REGEX

Whilst I know this isn't primary code related there is not another bug tracker for the website (and it has been quite a while since submitting this to EyeOS without any comment nor fix implemented).
The email validation field on the open365.io homepage has incorrect Regex for validating addresses.

Example: hackingand.coffee is a valid domain, and has valid mail records.

Using the sample "[email protected]" in the front page form responds with a Regex error. Changing it to "[email protected]" validates.

This indicates a Regex error, likely old copy/paste code or a hold over from long ago when there were only a handful of domain TLDs.

The box has the following code currently:
<input name="email" placeholder="Email address" class="input-text" required="" pattern="(^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$)" \="" type="email">

This appears to be checking the format and assuming that the TLD of a domain name is not over 3 characters. This is a false assumption to make in domain name formatting.

The project should pull the list from ICANN and check against those, or expand the length of the TLD option in the Regex.

Cheers,

-Jim

Problem with docker and more.

Hello, I'm sorry if my English is not quite correct, I'm saying I'm installing open365 on a server with "ubuntu server 14.04 32bits", but it has given me a lot of problems, the first one when installing the requirements we installed none, although In the end all this was solved the next day, I suppose the repositories would be bad, the problem arrived that when installing all the requirements and to begin the installation of open365 this generates the error to me that docker is not installed, and if I realize the verification with $ Docker --version returns the version of docker, and tried to install docker in all possible ways, in some it returns errors, in others it does not, but it does not install it, I do not know what the problem may be.

Docker Version

its says the install is not compatible with any docker version 1.9.0 or higher. unfortunately the default install is now 1.11.x

do you guys plan on upgrading to 1.11.x?

Installation failed

Traceback (most recent call last):
File "/home/pablo/Open365/lib/Tools/InstanceResolver.py", line 14, in resolve
mod = importlib.import_module(module_name)
File "/usr/lib/python3.2/importlib/init.py", line 124, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/usr/lib/python3.2/importlib/_bootstrap.py", line 807, in _gcd_import
_gcd_import(parent)
File "/usr/lib/python3.2/importlib/_bootstrap.py", line 824, in _gcd_import
raise ImportError(_ERR_MSG.format(name))
ImportError: No module named lib.Subcommands

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "./open365", line 16, in
router.route(*sys.argv[1:])
File "/home/pablo/Open365/lib/SubcommandRouter.py", line 24, in route
instance = self.instanceResolver.resolve(args[0])
File "/home/pablo/Open365/lib/Tools/InstanceResolver.py", line 17, in resolve
if e.name != module_name:
AttributeError: 'ImportError' object has no attribute 'name'

Recover email address

Hello,

How can I recover my email address?

I have pro accounts on open365 an it's cause me problems :/

Thank a lot !

How-to and what best/sucessful os ?

I have tried the install on a VM Ubuntu 16.04 LTS . unfortunately unsuccessfully .
Does anyone have a recent how-to for a specific OS ( The preferred ) e.g. Debian 7.11 or Ubuntu 14.04 gnome and instructions from start to finish with the basic necessary instructions and configuration e.g tls , certificate . ...

Would be greatly appreciated . :)

mail server not working

the mail server not working unless I enter inside his container and execute those commands:

cat /resolv.conf > /etc/resolv.conf
sed -i 's/myhostname =/myhostname =MYHOSTNAME/g' /etc/postfix/main.cf
service postfix restart

because /etc/resolv.conf >> 127.0.0.1 and "myhostname" in /etc/postfix/main.cf is empty

HTTP / CPU error

First of all, I am sorry for my English if it is not the right one.

Hi, I am installing open365 on ubuntu server 16.04 64 bits, everything was done correctly until "Creating eyeos_eyeosLogin_1", at that moment, no matter how long I wait, nothing happens, after a long wait it shows me the error "[ 3085.063458 ] CPU0: Core temperature above threshold, cpu clock throttled (total events = 1)", again it stays Stopped a lot of time, and lastly it shows me the error ""An HTTP request took too long to complete. Retry with --verbose to obtain debug information. If you encounter this inssue regulary because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 300.)"", at this moment everything hangs and I have to restart, wait a whole brawl and the next day I followed the same error.

Open365 without Docker

Hi,

Little question and big issue:
Is the bloated Docker a requirement of Open365 and will it be for ever?

If no, cool.
If yes, I'll migrate from ownCloud to Nextcloud.

Still, it's the strategy of Discourse to be based on Docker images. So, in this other case, I'm using Flarum.

Install succeeded, but no connection

I installed the application with

Additionally this will consume over 15gb of space.
Are you sure you want to continue? [y/n] y
Enter your domain or IP: 192.168.0.178
Do you have a domain? [y/n]: n
[...]
Command ['docker-compose', '--file', '/root/Open365/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d'] exited successfully
2016-05-24 13:47:23,185 - urllib3.connectionpool - INFO - Starting new HTTP connection (1): 192.168.0.178
2016-05-24 13:47:23,687 - urllib3.connectionpool - INFO - Starting new HTTP connection (1): 192.168.0.178
2016-05-24 13:47:24,190 - urllib3.connectionpool - INFO - Starting new HTTP connection (1): 192.168.0.178
2016-05-24 13:47:24,692 - urllib3.connectionpool - INFO - Starting new HTTP connection (1): 192.168.0.178

A new domain and a new user were created, but when I try to access to the application, no connection available with HTTP or HTTPS

Any idea?

Convenience: running the Open365 installer without installing Python on the host

Since this is a very dockery thing to do, I created a container that allows you to run this script without installing anything on the host system. Some dependencies were not well expressed in the documentation on this Github, and this image includes those.

Here's an unoptimized Dockerfile for it:

FROM alpine:latest

# This section is based on 
# https://github.com/jfloff/alpine-python/blob/master/3.4/Dockerfile
# upgraded to Alpine 3.4 and Python 3.5.

# Adds testing package to repositories
# Install needed packages. Notes:
#   * build-base: used so we include the basic development packages (gcc)
#   * python-dev: are used for gevent e.g.
#   * bash: so we can access /bin/bash
RUN echo "@testing http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
  && apk add --update \
              musl \
              build-base \
              python3 \
              python3-dev \
              bash \
              git \
  && pip3 install --upgrade pip

# make some useful symlinks that are expected to exist
RUN cd /usr/bin \
  && ln -sf easy_install-3.5 easy_install \
  && ln -sf idle3.5 idle \
  && ln -sf pydoc3.5 pydoc \
  && ln -sf python3.5 python \
  && ln -sf python-config3.5 python-config \
  && ln -sf pip3 pip

# This section is from me

RUN apk add \
        docker \
        openssl \
        mariadb-dev \
  && pip3 install \
        mysqlclient \
        pymongo \
        ldap3 \
        'requests<2.8,>=2.6.1' \
         docker-compose \
  && rm /var/cache/apk/*

RUN git clone https://github.com/Open365/Open365.git

# The script broke if it was not executed with relative paths
WORKDIR /Open365

ENTRYPOINT ["./open365"]

That image builds to ~555MB, this more optimized one builds to 162MB:

FROM alpine:latest

RUN echo "@testing http://dl-4.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
  && apk add --no-cache \

        # Temporary build packages
        musl \
        build-base \
        python3-dev \
        mariadb-dev \
        git \

        # Not really used, but good for debugging and small
        bash \

        # Runtime-required libs
        python3 \
        docker \
        openssl \
        mariadb-client-libs \

  # Install PyPI modules
  && pip3 install --upgrade pip \
        mysqlclient \
        pymongo \
        ldap3 \
        'requests<2.8,>=2.6.1' \
         docker-compose \

  # Grab Open365 files
  && git clone https://github.com/Open365/Open365.git \

  # Cleanup
  && apk del --no-cache --purge \
        musl \
        build-base \
        python3-dev \
        mariadb-dev \
        git \
  && rm -rf /root/.cache

# The script breaks if it is not executed with relative paths
WORKDIR /Open365

ENTRYPOINT ["./open365"]

An alias to run open365 as if it were locally installed:
alias open365='docker run -it -v /var/run/docker.sock:/var/run/docker.sock open365'
open365 install

No such file or directory: 'docker'

I'm trying to instal but get this error: FileNotFoundError: [Errno 2] No such file or directory: 'docker'

What can i do?

Trying to intall open365 on local server
Ubuntu Server: 16.04

Thanks you

Install fails at Fedora 25

After all requirements installed and SELinux disabled:

[henrique@localhost Open365] $ sudo ./open365 install
[sudo] senha para henrique: 
Traceback (most recent call last):
  File "./open365", line 16, in <module>
    router.route(*sys.argv[1:])
  File "/home/henrique/Build/Open365/lib/SubcommandRouter.py", line 24, in route
    instance = self.instanceResolver.resolve(args[0])
  File "/home/henrique/Build/Open365/lib/Tools/InstanceResolver.py", line 14, in resolve
    mod = importlib.import_module(module_name)
  File "/usr/lib64/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "/home/henrique/Build/Open365/lib/Subcommands/Install.py", line 11, in <module>
    from lib.Subcommands.InstallApps import InstallApps
  File "/home/henrique/Build/Open365/lib/Subcommands/InstallApps.py", line 4, in <module>
    from lib.EyeosApps.EyeosApps import EyeosApps
  File "/home/henrique/Build/Open365/lib/EyeosApps/EyeosApps.py", line 4, in <module>
    from lib.EyeosApps.EyeosAppsStorage import EyeosAppsStorage
  File "/home/henrique/Build/Open365/lib/EyeosApps/EyeosAppsStorage.py", line 2, in <module>
    from pymongo import MongoClient
ImportError: No module named 'pymongo'

Any ideas?

Eyeos issue

Hi Team,

I installed eyeos 2.5 on ubuntu 14.04 with MySQL db. Once Im done with the installation Im gettting error "There is an error in this eyeOS installation, please contact the system administrator" can someone help me in this?

Thanks,

Sirish K

Download Client

Hi Guys,

Where can I download the synchronization client?

Regards

Installation never finishes

I want to install the current release of Open365 on Ubuntu 14.04 LTS.
I followed the complete installation guide.
Everythin is up-to-date, except Docker, which is Version 1.9.0.

When I run the install script the script gets stuck at the following point:
Executing: ['docker-compose', '--file', '/home/open/Open365-master/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d']
WARNING: The DOCKER_CLIENT_TIMEOUT environment variable is deprecated. Please use COMPOSE_HTTP_TIMEOUT instead.
Recreating eyeos_rabbitmq_1
Recreating eyeos_seafileServer_1
Recreating eyeos_authentication_1
Recreating eyeos_eyeosLogin_1
Recreating eyeos_eyeosDesktop_1
eyeos_open365Mail_1 is up-to-date
Recreating eyeos_staticCache_1
Recreating eyeos_dnsmasq_1
Recreating eyeos_redis_1
Recreating eyeos_ldap_1
Recreating eyeos_filesCdnServer_1
Recreating eyeos_0serviceDiscovery_1
Recreating eyeos_websockify_1
eyeos_jitsi_1 is up-to-date
Recreating eyeos_httpToBus_1
eyeos_open365Office_1 is up-to-date
Recreating eyeos_mongodb_1
Recreating eyeos_userGuestStatusPollingService_1
Recreating eyeos_eyeosChat_1
Recreating eyeos_mysql_1
Recreating eyeos_sync_1
Recreating eyeos_mailserver_1
Recreating eyeos_rabbitmqAuth_1
Recreating eyeos_applications_1
Recreating eyeos_httpRelayServer_1
Recreating eyeos_appservice_1
eyeos_appservicecleaner_1 is up-to-date
Recreating eyeos_principalService_1
Recreating eyeos_presenceService_1
Recreating eyeos_proxy_1
Command ['docker-compose', '--file', '/home/open/Open365-master/environments/compose_files/latest/docker-compose-all.yml', '-p', 'eyeos', 'up', '-d'] exited successfully

After half an hour I cancelled the script with Ctrl + C.
Then this is the ouput:
**^CTraceback (most recent call last):
File "./open365", line 16, in
router.route(_sys.argv[1:])
File "/home/open/Open365-master/lib/SubcommandRouter.py", line 25, in route
instance.execute(_args)
File "/home/open/Open365-master/lib/Subcommands/Install.py", line 92, in execute
eyeos_wait.execute('wait')
File "/home/open/Open365-master/lib/Subcommands/Wait.py", line 12, in execute
self.waiter.wait(arguments.timeout)
File "/home/open/Open365-master/lib/Tools/WaitForEyeos.py", line 26, in wait
requests.get('http://{0}'.format(ip), verify=False)
File "/usr/local/lib/python3.4/dist-packages/requests/api.py", line 71, in get
return request('get', url, params=params, *_kwargs)
File "/usr/local/lib/python3.4/dist-packages/requests/api.py", line 57, in request
return session.request(method=method, url=url, *_kwargs)
File "/usr/local/lib/python3.4/dist-packages/requests/sessions.py", line 475, in request
resp = self.send(prep, *_send_kwargs)
File "/usr/local/lib/python3.4/dist-packages/requests/sessions.py", line 585, in send
r = adapter.send(request, *_kwargs)
File "/usr/local/lib/python3.4/dist-packages/requests/adapters.py", line 403, in send
timeout=timeout
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connectionpool.py", line 578, in urlopen
chunked=chunked)
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connectionpool.py", line 362, in _make_request
conn.request(method, url, _httplib_request_kw)
File "/usr/lib/python3.4/http/client.py", line 1088, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python3.4/http/client.py", line 1126, in _send_request
self.endheaders(body)
File "/usr/lib/python3.4/http/client.py", line 1084, in endheaders
self._send_output(message_body)
File "/usr/lib/python3.4/http/client.py", line 922, in _send_output
self.send(msg)
File "/usr/lib/python3.4/http/client.py", line 857, in send
self.connect()
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connection.py", line 167, in connect
conn = self._new_conn()
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connection.py", line 142, in _new_conn
(self.host, self.port), self.timeout, _extra_kw)
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/util/connection.py", line 81, in create_connection
sock.connect(sa)
KeyboardInterrupt

What should I do next to complete the installation successfuly?

Thanks in advance.

Need install python3-dev in Ubuntu 16.04

When try install mysqlclient in Ubuntu 16.04, using MariaDB client

sudo -H pip3 install mysqlclient
...
    _mysql.c:40:20: fatal error: Python.h: No such file or directory
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

I resolve this problem, installing python3-dev

sudo apt install python3-dev

are you alive?

hi
this project is VERY interesting, it is still alive?
and open365.io will re-open registration?
thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.