vars.conf 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. #############################################################
  2. # #
  3. # This file contains vesta global variable defenitions #
  4. # #
  5. #############################################################
  6. # Paths
  7. VESTA='/usr/local/vesta'
  8. V_BIN="$VESTA/bin"
  9. V_FUNC="$VESTA/func"
  10. V_CONF="$VESTA/conf"
  11. V_DATA="$VESTA/data"
  12. V_LOG="$VESTA/log"
  13. V_SRC="$VESTA/src"
  14. V_PKG="$V_DATA/packages"
  15. V_USERS="$V_DATA/users"
  16. V_DB="$VESTA/conf"
  17. V_QUEUE="$V_DATA/queue"
  18. V_IPS="$V_DATA/ips"
  19. V_WEBTPL="$V_DATA/templates"
  20. V_DNSTPL="$V_WEBTPL/dns"
  21. V_LOCK=/var/lock/vesta
  22. V_HOME='/home'
  23. V_TMP='/tmp'
  24. V_BACKUP='/backup'
  25. # Other vars
  26. V_BACKUP_GZIP='5'
  27. V_SUSPEND_URL='vestacp.com/faq/acc_suspended/'
  28. V_SCRIPT=$(basename $0)
  29. V_EVENT="$(date +%m-%d-%y" "%H:%m:%S) $V_SCRIPT $*"
  30. V_DATE=$(date +%m-%d-%y)
  31. V_UPD_HOST=yum.vestacp.com
  32. # Return codes
  33. OK=0
  34. ERROR=1
  35. E_BAD_CMD=2
  36. E_BAD_ARGS=3
  37. E_BAD_STATUS=4
  38. E_BAD_TYPE=5
  39. E_BAD_FORMAT=6
  40. E_PARSE_ERROR=7
  41. E_STR_NOTFOUND=8
  42. E_OUTOFRANGE=9
  43. E_WEB_ENABLED=10
  44. E_WEB_DISABLED=11
  45. E_MAIL_ENABLED=12
  46. E_MAIL_DISABLED=13
  47. E_DNS_ENABLED=14
  48. E_DNS_DISABLED=15
  49. E_DB_ENABLED=16
  50. E_DB_DISABLED=17
  51. E_IM_ENABLED=18
  52. E_IM_DISABLED=19
  53. E_USER_EXIST=20
  54. E_USER_NOTEXIST=21
  55. E_USER_BADSTATUS=22
  56. E_USER_SUSPENDED=23
  57. E_USER_UNSUSPENDED=24
  58. E_USER_UNKNOWN=25
  59. E_DOM_EXIST=30
  60. E_DOM_NOTEXIST=31
  61. E_DOM_ADDED=32
  62. E_DOM_NOTADDED=33
  63. E_DOM_SUSPENDED=34
  64. E_DOM_UNSUSPENDED=35
  65. E_DOM_OWNED=36
  66. E_DOM_NOTOWNED=37
  67. E_DOM_ISALIAS=38
  68. E_DOM_NOTALIAS=39
  69. E_IP_EXIST=40
  70. E_IP_NOTEXIST=41
  71. E_IP_USED=42
  72. E_IP_UNUSED=33
  73. E_IP_OWNED=34
  74. E_IP_NOTOWNED=35
  75. E_QUOTA_ENABLED=1
  76. E_QUOTA_DISABLED=6
  77. E_LOG_EXIST=36
  78. E_LOG_NOTEXIST=37
  79. E_LOG_ENABLED=38
  80. E_LOG_DISABLED=39
  81. E_PKG_EXIST=7
  82. E_PKG_NOTEXIST=7
  83. E_PKG_UPGRADE=20
  84. E_PASSWORD_SHORT=23
  85. E_PASSWORD_WRONG=24
  86. E_FWD_EXISTS=25
  87. E_FWD_NOTFOUND=29
  88. E_CONF_EXISTS=30
  89. E_CONF_NOTEXIST=31
  90. E_PID_EXIST=32
  91. E_PID_NOTEXIST=32
  92. E_FILE_BROKEN=33
  93. E_LIMIT_NOTFOUND=34
  94. E_BACKUP_ENABLED=40
  95. E_BACKUP_DISABLED=41
  96. E_LOCK_EXIST=42
  97. E_DIR_NOTEXIST=43
  98. E_DIR_EXIST=44
  99. E_EMAIL_INVALID=45
  100. E_HOST_NOTFOUND=47
  101. E_HOST_EXIST=48
  102. E_HOST_USED=53
  103. E_CONN_FAILED=49
  104. E_PERMS_REQUEIURED=50
  105. E_TPL_EXIST=51
  106. E_TPL_NOTEXIST=52
  107. E_AUTH_ENABLED=55
  108. E_AUTH_DISABLED=56
  109. E_STATS_ENABLED=57
  110. E_STATS_DISABLED=58
  111. E_CERT_EXIST=59
  112. E_CERT_NOTEXIST=60
  113. E_CERT_INVALID=61
  114. E_KEY_INVALID=62
  115. E_CERTKEY_INVALID=63
  116. E_CERT_USED=64
  117. E_VALUE_EMPTY=65
  118. E_VALUE_EXIST=66
  119. E_ALIAS_NOTEXIST=67
  120. E_ALIAS_EXIST=68
  121. E_SHELL_INVALID=69
  122. E_INTERFACE_NOTEXIST=70
  123. E_IP_FIRST=71
  124. E_JOB_NOTEXIST=72
  125. E_JOB_EXIST=73
  126. E_ID_NOTEXIST=74
  127. E_ID_EXIST=75
  128. E_DB_NOTEXIST=76
  129. E_DB_EXIST=77
  130. E_DBHOST_NOTEXIST=78
  131. E_DBHOST_EXIST=79
  132. E_DBHOST_UNAVAILABLE=80
  133. E_JOB_SUSPENDED=81
  134. E_JOB_UNSUSPENDED=82
  135. E_DB_SUSPENDED=83
  136. E_DB_UNSUSPENDED=84
  137. E_DBUSER_NOTEXIST=85
  138. E_DBUSER_EXIST=86
  139. E_DBHOST_BUSY=87
  140. E_DBHOST_FREE=88
  141. E_UPD_FAILED=89
  142. E_PROXY_DISABLED='90'