Usage
To avoid intensive traffic utilization and save your time you can use command line admin to achieve following tasks:
- Install using defaults
- Install from backup
- Backup
- Cleanup
Some example commands:
MySQL (requires to place the MySQL JDBC driver into webapps/openmeetings/WEB-INF/lib before running the command):
./admin.sh -i -v -tz Europe/Berlin -email your.email@gmail.com -group webbase -user admin --smtp-server localhost \ --db-type mysql --db-name openmeetings_db --email-auth-user noreply@webbase-design.de --password 123qweAsd! \ --system-email-address noreply@webbase-design.de --db-user root --db-host localhost --email-auth-pass 123qweasd
H2 (Not recommended for production environment):
./admin.sh -i -v -tz Europe/Berlin -email seba.wagner@gmail.com -group webbase -user admin --smtp-server localhost \ --email-auth-user noreply@webbase-design.de --password 123qweasd --system-email-address noreply@webbase-design.de --email-auth-pass 123qweasd
Command reference
-v,--verbose verbose error messages
--------------------------------------------------------------------------------------------------
-h,--help prints this message
--------------------------------------------------------------------------------------------------
-b,--backup Backups OM
-file <arg> (optional) file used for backup/restore/install
--exclude-files (optional) should backup exclude files [default: include]
--------------------------------------------------------------------------------------------------
-r,--restore Restores OM
-file <arg> file used for backup/restore/install
--------------------------------------------------------------------------------------------------
-l,--ldap Import LDAP users into DB
-d,--domain-id <arg> LDAP domain Id
--print-only (optional) Print users found instead of importing
--------------------------------------------------------------------------------------------------
-i,--install Fill DB table, and make OM usable
-tz <arg> Default server time zone, and time zone for the selected user
(mutually exclusive with 'file')
-group <arg> The name of the default user group (mutually exclusive with
'file')
-email <arg> Email of the default user (mutually exclusive with 'file')
-user <arg> Login name of the default user, minimum 4 characters (mutually
exclusive with 'file')
-file <arg> file used for backup/restore/install
--password <arg> (optional) Password of the default user, minimum 4 characters
(will be prompted if not set)
--system-email-address <arg> (optional) System e-mail address [default:
noreply@openmeetings.apache.org]
--smtp-server <arg> (optional) SMTP server for outgoing e-mails [default:
localhost]
--smtp-port <arg> (optional) SMTP server for outgoing e-mails [default: 25]
--email-auth-user <arg> (optional) Email auth username (anonymous connection will be
used if not set)
--email-auth-pass <arg> (optional) Email auth password (anonymous connection will be
used if not set)
--email-use-tls (optional) Is secure e-mail connection [default: no]
--skip-default-objects (optional) Do not create default rooms and OAuth servers
[created by default]
--disable-frontend-register (optional) Do not allow front end register [allowed by default]
--db-type <arg> (optional) The type of the DB to be used
--db-host <arg> (optional) DNS name or IP address of database
--db-port <arg> (optional) Database port
--db-name <arg> (optional) The name of Openmeetings database
--db-user <arg> (optional) User with write access to the DB specified
--db-pass <arg> (optional) Password of the user with write access to the DB
specified
--drop (optional) Drop database before installation
--force (optional) Install without checking the existence of old data
in the database.
--------------------------------------------------------------------------------------------------
-f,--files File operations - statictics/cleanup
--cleanup (optional) Should intermediate files be clean up
--------------------------------------------------------------------------------------------------