2 # -*- coding: utf-8 -*-
4 # This file is part of Karesansui.
6 # Copyright (C) 2009 HDE, Inc.
8 # This program is free software; you can redistribute it and/or
9 # modify it under the terms of the GNU General Public License
10 # as published by the Free Software Foundation; either version 2
11 # of the License, or (at your option) any later version.
17 from installer.trans import _, N_
20 """ Product Information """
21 TITLE = installer.__name__
22 VERSION = installer.__version__
23 RELEASE = installer.__release__
24 COPYRIGHT = "Copyright (C) 2009 Karesansui Project"
27 INITRDDIR = "/etc/init.d"
29 SCRIPT_DIR = "%s" % os.path.dirname(os.path.realpath(sys.argv[0]))
30 DEFAULT_INSTALL_LOG = "/root/karesansui-install.log"
31 DEFAULT_INSTALL_INI = "/root/karesansui-install.ini"
32 DEFAULT_UNINSTALL_LOG = "/root/karesansui-uninstall.log"
33 DEFAULT_INITDB_LOG = "/root/karesansui-initdb.log"
34 RPMBUILD_TMPFILE_PREFIX = "/tmp/karesansui-rpmbuild"
35 GENERATE_RPMDIR = "/root/karesansui-rpm"
39 ("centos", "^5-[1234].*$"),
40 #("redhat", "5Server-5.3"),
41 ("redhat", "^5Server-5.[1234].*$"),
48 VENDOR_PREFIX = "/opt/hde"
49 VENDOR_SYSCONFDIR = "/etc/opt/hde"
50 VENDOR_DATADIR = "/var/opt/hde"
51 VENDOR_PYTHONPATH = "%s/lib/python" % VENDOR_PREFIX
53 SILHOUETTE_PREFIX = "/opt/pysilhouette"
54 SILHOUETTE_SYSCONFDIR = "/etc/opt/pysilhouette"
55 SILHOUETTE_DATADIR = "/var/opt/pysilhouette"
56 SILHOUETTE_PYTHONPATH = "%s/lib/python" % SILHOUETTE_PREFIX
57 DEFAULT_SILHOUETTE_CONF = "%s/silhouette.conf" % SILHOUETTE_SYSCONFDIR
58 DEFAULT_SILHOUETTE_DB_URI = "sqlite:///%s/pysilhouette.db" % SILHOUETTE_DATADIR
59 SILHOUETTE_SYSCONFIG = "/etc/sysconfig/silhouetted"
61 KARESANSUI_PREFIX = "/opt/karesansui"
62 KARESANSUI_SYSCONFDIR = "/etc/opt/karesansui"
63 KARESANSUI_DATADIR = "/var/opt/karesansui"
64 KARESANSUI_PYTHONPATH = "%s/lib/python" % KARESANSUI_PREFIX
65 DEFAULT_KARESANSUI_CONF = "%s/application.conf" % KARESANSUI_SYSCONFDIR
66 DEFAULT_KARESANSUI_DB_URI = "sqlite:///%s/karesansui.db" % KARESANSUI_DATADIR
68 PYSILHOUETTE_PREFIX = "/opt/pysilhouette"
69 PYSILHOUETTE_SYSCONFDIR = "/etc/opt/pysilhouette"
70 PYSILHOUETTE_DATADIR = "/var/opt/pysilhouette"
71 PYSILHOUETTE_PYTHONPATH = "%s/lib/python" % PYSILHOUETTE_PREFIX
72 DEFAULT_PYSILHOUETTE_CONF = "%s/silhouette.conf" % PYSILHOUETTE_SYSCONFDIR
73 DEFAULT_PYSILHOUETTE_DB_URI = "sqlite:///%s/pysilhouette.db" % PYSILHOUETTE_DATADIR
75 VIRT_SYSCONFDIR = VENDOR_SYSCONFDIR + "/libvirt"
76 VIRT_LIBVIRTD_CONFIG_FILE = VIRT_SYSCONFDIR + "/libvirtd.conf"
79 DEFAULT_PYTHONPATH="%s:%s:%s:%s" % (SCRIPT_DIR,VENDOR_PYTHONPATH,SILHOUETTE_PYTHONPATH,KARESANSUI_PYTHONPATH,)
81 LIGHTY_SSL_CONF = "%s/lighttpd/conf.d/karesansui/ssl.conf" % VENDOR_SYSCONFDIR
82 LIGHTY_PORT_CONF = "%s/lighttpd/conf.d/karesansui/port.conf" % VENDOR_SYSCONFDIR
84 PKI_DATA_PREFIX = VENDOR_SYSCONFDIR + "/pki"
85 PKI_DATA_PREFIX = "/tmp/pki"
86 PKI_CA_DIR = PKI_DATA_PREFIX + "/CA"
87 PKI_CA_INFO = PKI_CA_DIR + "/ca.info"
88 PKI_CA_PRIVATE_KEY = PKI_CA_DIR + "/cakey.pem"
89 PKI_CA_SELFSIGNED_CRT = PKI_CA_DIR + "/cacert.pem"
90 PKI_SERVER_INFO = PKI_DATA_PREFIX + "/libvirt/server.info"
91 PKI_SERVER_PRIVATE_KEY = PKI_DATA_PREFIX + "/libvirt/private/serverkey.pem"
92 PKI_SERVER_CRT = PKI_DATA_PREFIX + "/libvirt/servercert.pem"
93 PKI_CLIENT_INFO = PKI_DATA_PREFIX + "/libvirt/client.info"
94 PKI_CLIENT_PRIVATE_KEY = PKI_DATA_PREFIX + "/libvirt/private/clientkey.pem"
95 PKI_CLIENT_CRT = PKI_DATA_PREFIX + "/libvirt/clientcert.pem"
97 COMMAND_CHKCONFIG = "/sbin/chkconfig"
98 COMMAND_SERVICE = "/sbin/service"
99 COMMAND_IPTABLES = "/sbin/iptables"
100 COMMAND_IPTABLES_SAVE = "/sbin/iptables-save"
101 COMMAND_CERTTOOL = "certtool"
113 "hde-libvirt-python",
117 DEFAULT_BUILD_PKGS_LINENUM = 1000
118 BUILD_PKGS_LINENUMS = {
119 "hde-python-pysqlite":250,
120 "hde-lighttpd" :1500,
124 #UNINSTALL_PKGS_REGEX = [
130 UNINSTALL_PKGS_REGEX = [
136 "ibase":["kinterbasdb"],
139 "oracle":["cx_Oracle"],
140 "postgres":["psycopg2"],
141 "sqlite":["pysqlite2","sqlite3"],
145 BUTTON_COMPACT = False
149 FLAG_WRITE_CONF = 1<<1
150 FLAG_CREATE_ADM = 1<<2
151 FLAG_START_SERV = 1<<3
152 FLAG_RPM_REBUILD = 1<<4
153 FLAG_DO_ALL = FLAG_RPM_INST|FLAG_WRITE_CONF|FLAG_CREATE_ADM|FLAG_START_SERV
156 # if platform.processor() == "x86_64":
157 # FLAG_DO_ALL |= FLAG_RPM_REBUILD
169 OK_BUTTON = [ _("OK"), OK_VALUE ]
170 CANCEL_BUTTON = [ _("Cancel"), CANCEL_VALUE ]
171 BACK_BUTTON = [ _("Back"), BACK_VALUE ]
172 YES_BUTTON = [ _("Yes"), YES_VALUE ]
173 NO_BUTTON = [ _("No"), NO_VALUE ]
174 EXIT_BUTTON = [ _("Exit"), EXIT_VALUE ]
176 FLOW_PANEL = [OK_BUTTON, BACK_BUTTON, CANCEL_BUTTON]