Bill Cromie
8536c47a73
explicitly setting pip format
2017-04-03 10:36:20 -04:00
Bill Cromie
ee2ef9978f
making the language a bit clearer, adding the 'dmesg' command, and making the script executable
2017-03-26 15:58:18 -04:00
Bill Cromie
4abab9bbc4
using lsb_release -d instead of -a. cleaner, simpler output
2017-01-25 14:36:40 -05:00
Bill Cromie
5483df804c
adding git status for /root/mailinabox
2017-01-22 17:20:51 -05:00
Bill Cromie
92db3c9842
adding ability to log into github, so users can delete the secret gist
2017-01-22 16:18:08 -05:00
Bill Cromie
21709a9c45
the shell script to collect and generate the debug log
2017-01-22 15:56:02 -05:00
Michael Kroes
2151d81453
update to ownCloud 9.1.1 (with intermediate upgrades) ( #894 )
...
[this is a squashed merge from-]
* Install owncoud 9.1 and provide an upgrade path from 8.2. This also disables memcached and goes with apc. The upgrade fails with memcached.
* Remove php apc setting
* Add dav migrations for each user
* Add some comments to the code
* When upgrading owncloud from 8.2.3 to 9.1.0 the backup of 8.2.3 was overwritten when going from 9.0 to 9.1
* Add upgrade path from 8.1.1. Only do an upgrade check if owncloud was previously installed.
* Stop php5-fpm before owncloud upgrade to prevent database locks
* Fix fail2ban tests for owncloud 9
* When upgrading owncloud copy the database to the user-data/owncloud-backup directory
* Remove not need unzip directives during owncloud extraction. Directory is removed beforehand so a normal extraction is fine
* Improve backup of owncloud installation and provide a post installation restore script. Update the owncloud version number to 9.1.1. Update the calendar and contacts apps to the latest versions
* Separate the ownCloud upgrades visually in the console output.
2016-10-18 06:04:13 -04:00
Joshua Tauberer
83ffc99b9c
change the public URL of bootstrap.sh to setup.sh
2016-01-30 11:19:51 -05:00
Joshua Tauberer
d53332b7cf
drop the CSR_COUNTRY setting and ask within the control panel
2015-12-26 11:48:23 -05:00
Joshua Tauberer
6c8ee1862a
use subresource integrity attributes to guard against CDNs being used as an attack vector; drop external resources that we can't protect this way (fonts); fixes #234
2015-09-18 19:04:28 +00:00
Joshua Tauberer
5924d0fe0d
various cleanup related to the new permitted_senders column for aliases
2015-08-14 23:05:08 +00:00
Hnk Reno
da4d9ff607
update docstring to clarify usage of -c option
2015-07-02 19:27:05 +02:00
Joshua Tauberer
7527b4dc27
show the Mail-in-a-Box version in the control panel and a button to ping the MiaB website for the latest version
...
fixes #441
2015-06-25 13:43:11 +00:00
Joshua Tauberer
2cab9d5514
editconf.py: better error message if command line arguments are not valid
2015-04-11 15:25:11 -04:00
Sascha Reynolds
6989df0af3
fix(read_password): regex check for spaces, quotes
...
* Passwords must be at least four characters. So we need to check them
here to ensure that first user creation works during initial setup
* Change quotes to match rest of code
2015-03-30 19:59:07 +02:00
Hnk Reno
6c64723d7c
Change read_password() logic to better catch improper passwords
...
Currently read_password does not verify password length. But further down the chain, passwords are checked to make sure they are longer than four characters.
If during initial setup, the user enters a password that is shorter than four characters, this will not be caught here, but when the script actually calls management/mailconfig.py to add the user, it will fail without a chance to correct the short password.
The setup script will then continue without an inital user being created and this will confuse users.
2015-03-29 18:54:37 +02:00
Joshua Tauberer
a68703dfb3
add a tool for me to see how many installations are happening by scanning for accesses to bootstrap.sh
2014-10-21 14:02:19 +00:00
Joshua Tauberer
0b5bf602aa
various improvements in bash comments
2014-10-15 11:46:20 -04:00
Joshua Tauberer
8566b78202
drop webfinger, see #95
2014-10-07 20:30:36 +00:00
Joshua Tauberer
990649af2d
in the admin, group users by domain, fixes 209
2014-10-07 19:47:43 +00:00
Joshua Tauberer
d9ecc50119
since the management server binds to 127.0.0.1, must use that and not 'localhost' to connect to it because 'localhost' resolves to the IPv6 ::1 when it is available, see #224
2014-10-05 09:01:26 -04:00
Joshua Tauberer
5fd107cae5
more work on making the bash scripts readable
2014-10-04 17:57:26 -04:00
Joshua Tauberer
6c59294e7b
more readable bash
2014-09-21 16:05:11 -04:00
Joshua Tauberer
9d40a12f44
first pass at making readable documentation by parsing the bash scripts
2014-09-21 13:43:31 -04:00
Joshua Tauberer
c75a2c4ca0
add a warning not to use owncloud-unlockadmin.sh
2014-09-03 11:02:09 -04:00
Filip Weiss
7fd32d2d0b
fix permissions for owncloud-unlockadmin script
2014-09-03 16:50:48 +02:00
Joshua Tauberer
302eae3fd3
Merge pull request #167 from hjjg/feature-owncloudadmin
...
Add a helper script to unlock ownClouds admin features
2014-08-27 07:43:01 -04:00
Helmuth Gronewold
1f19a855af
Use mail.py to get the admin user
2014-08-26 23:34:27 +02:00
Helmuth Gronewold
3ce3c74273
Add a helper script to unlock ownClouds admin features
2014-08-26 23:15:09 +02:00
Michael Simmons
1125325718
CLI usage for aliases with multiple recipients
2014-08-26 11:45:03 -07:00
Joshua Tauberer
7cec45b436
tools/mail.py should not list archived mailboxes
...
broken by b30d7ad80a
when the API began to list both real users and archived mailboxes in the JSON response
2014-08-25 08:13:46 -04:00
jkaberg
a0df18506b
use z-push autodisover instead
2014-08-19 13:03:44 +02:00
jkaberg
da17466526
fix undefined index error in webfinger
2014-08-19 11:37:20 +02:00
jkaberg
3f5f95a633
fix preg_match and move up xml line
2014-08-19 11:31:54 +02:00
Joshua Tauberer
b30d7ad80a
web-based administrative UI
...
closes #19
2014-08-17 22:46:06 +00:00
Joshua Tauberer
ae1e69a5e3
ownCloud: code a way to add admins from our users table, but dont use it
2014-08-16 12:59:29 +00:00
Joshua Tauberer
277f98aac8
drop the owncloud mail app for now
2014-08-16 12:19:40 +00:00
Joshua Tauberer
a10b828d5c
when modifying php.ini, use ; as the comment char not # because php emits horrid deprecation warnings otherwise
2014-08-15 18:29:05 -04:00
jkaberg
36654bb5b4
quotes
2014-08-12 15:28:15 +02:00
jkaberg
57a441a547
small script to update the mail app
2014-08-12 15:27:37 +02:00
Joshua Tauberer
b6713d9a17
tools/mail.py should return a non-zero exit status when invalid command line args are given
2014-08-11 11:17:30 +00:00
Joshua Tauberer
b56f82cb92
make a privileges column in the users table and mark the first user as an admin
2014-08-08 12:31:22 +00:00
Joshua Tauberer
30178ef019
add a --force flag to dns_update
2014-08-01 12:05:34 +00:00
Joshua Tauberer
3a7221a69a
handle errors in management API calls properly
...
see #118
2014-07-25 13:53:40 +00:00
Joshua Tauberer
2a7669a0d3
z-push: an Exchange ActiveSync server
2014-07-12 00:02:32 +00:00
Joshua Tauberer
10fbb2b293
in cf7053c124
I allowed editconf.py to insert a setting where we find it already commented-out in order to get an nginx configuration line in the right place, but it wasn't quite right because when run again we would insert the setting a second time
2014-07-08 00:48:22 +00:00
Joshua Tauberer
7339bf080a
add a web_update script to trigger writing nginx config
2014-07-08 00:34:38 +00:00
Joshua Tauberer
cf7053c124
set nginx server_names_hash_bucket_size to 64, fixes #93
2014-07-07 11:23:41 +00:00
Joshua Tauberer
d4ce50de86
new tool to purchase and install a SSL certificate using Gandi.net's API
2014-06-23 10:53:29 +00:00
Michael Kropat
554a28479f
Merge remote-tracking branch 'upstream/master' into mgmt-auth
...
Conflicts:
management/daemon.py
2014-06-21 21:29:25 -04:00