Poznámka |
---|
Manažment D2000 aplikácií je nutné vykonávať ako užívateľ |
Pre manažment D2000 aplikácií slúži skript <instancedir>/bin/d2app <command> [<appname>]
<appname> je meno aplikácie, ak nie je zadané, skript sa na meno aplikácie opýta.
...
create
vytvorí D2000 aplikáciu.
Poznámka |
---|
Meno aplikácie musí byť v rámci počítača unikátne naprieč všetkými inštanciami D2000 |
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app create Enter D2000 application name ('?' for list all): app1 Enter application description: My D2000 application Enter application startup parameters: /Capp1 Enter D2000 server listen port: 3119 ======================= Ready to create new D2000 application: Application name: app1 Application description: My D2000 application Startup parameters: /Capp1 TCP listen port: 3119 psql executable: /usr/pgsql-9.6/bin/psql Systemd postgresql service: postgresql-9.6.service -- D2000 instance name: d2000 D2000 installation dir: /opt/d2000 ======================= Proceed (yY|nN)? [y]: |
Počas vytvárania zadajte popis a prípadné dodatočné štartovacie parametre aplikácie. V prípade potreby prevádzkovania viacerých aplikácií súčasne, zmeňte port tak, aby každá mala unikátny port.
Po odsúhlasení bude aplikácia vytvorená.
...
K aplikácii je automaticky vytvorená systemd služba s menom v tvare d2000-app-<appname>.service
, v našom prípade to bude d2000-app-app1.service
.
Aplikáciu je možné spustiť skription skriptom ./d2app start <appname>, viď pozri nižšie.
delete
zmaže celú aplikáciu <appname> a archívy, ktoré sú súčasťou aplikácie
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app delete app1
=======================
Ready to delete D2000 application:
Application name: app1
psql executable: /usr/pgsql-9.6/bin/psql
--
D2000 instance name: d2000
D2000 installation dir: /opt/d2000
=======================
Proceed (yY|nN)? [n]: y
Deleting archive "self"
Application "app1" was deleted.
|
start
spustí aplikáciu <appname>
...
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app status app1 app1 is stoppedrunning. Autostart is disabledenabled. |
enable-autostart
reštartuje (zastaví a spustí) zapne autoštart pre aplikáciu <appname>
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app enable-autostart <appname> <appname> restarted successfullyapp1 Autostart of app1 has been enabled. |
disable-autostart
reštartuje (zastaví a spustí) vypne autoštart pre aplikáciu <appname>
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app disable-autostart<appname> <appname> restarted successfullyautostart app1 Autostart of app1 has been disabled. |
export-syscfg
exportuje konfiguračnú databázu do súboru
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app export-syscfg app1 Enter dump file name [app1.syscfg_dmp]: Enter password for postgresql user dba: Export to app1.syscfg_dmp finished. |
export-logfile
exportuje monitorovaciu databázu do súboru
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app export-logfile app1
Enter dump file name [app1.logfile_dmp]:
Enter password for postgresql user dba:
Export to app1.logfile_dmp finished. |
import-syscfg
importuje konfiguračnú databázu zo súboru
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app import-syscfg app1 app1.syscfg_dmp Enter password for postgresql user dba: Import from app1.syscfg_dmp finished. |
import-logfile
...
importuje monitorovaciu databázu zo súboru
Blok kódu | ||||
---|---|---|---|---|
| ||||
[root@localhost bin]# ./d2app import-logfile app1 app1.logfile_dmp
Enter password for postgresql user dba:
Import from app1.logfile_dmp finished. |