Advertisement
Guest User

Baculum instalação

a guest
Sep 21st, 2018
670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 7.24 KB | None | 0 0
  1. 1. Instalar postgresql
  2.  
  3.    #apt-get install postgresql
  4.  
  5. 2. Após instalado, adicionar uma senha para o usuário postgres, do servidor PostgreSQL
  6.  
  7.     # su postgres
  8.     $ psql
  9.     postgres=# alter user postgres with password 'senha';
  10.  
  11. 3. Sair do terminal do psql:
  12.  
  13.    postgres=#\q
  14.  
  15. 4. Retornar ao usuário root:
  16.  
  17. 5. Editar /etc/postgresql/9.4/main/pg_hba.conf
  18.  
  19.  
  20. # Database administrative login by Unix domain socket
  21. local  all       postgres               trust
  22.  
  23. # TYPE DATABASE    USER    ADDRESS      METHOD
  24.  
  25. # "local" is for Unix domain socket connections only
  26.  
  27. local  all       all                    trust
  28.  
  29. # IPv4 local connections:
  30. host  all       all     127.0.0.1/32    trust
  31. host  all       all     0.0.0.0/0       trust
  32.  
  33. # IPv6 local connections:
  34. host  all       all     ::1/128         trust
  35.  
  36. 6. Editar /etc/postgresql/9.4/main/postgresql.conf
  37.  
  38.  
  39. listen_addresses = '*'     # what IP address(es) to listen on;
  40.  
  41.  
  42. 7. Reiniciar PostgresSQL
  43.  
  44. # service postgresql restart  ou  /etc/init.d/postgresql restart
  45.  
  46. 8. Testar conectividade com BD como root
  47.  
  48. # psql -Upostgres -W
  49.  
  50.  
  51. 9. Baixa o arquivo para /usr/src e descompactar bacula 9.0.6
  52.  
  53. # wget -qO- http://www.bacula.com.br/atual | tar -xzvf - -C /usr/src
  54.  
  55. 10. Entrar no diretório descmpactado
  56.  
  57. # cd bacula-9.0.6
  58.  
  59. 11. Instalar Dependencias DEBIAN 8 | POSTGRESQL
  60.  
  61.  # apt-get install -y build-essential libreadline6-dev zlib1g-dev liblzo2-dev mt-st mtx postfix libacl1-dev libssl-dev postgresql-server-dev-9.4 postgresql-9.4
  62.  
  63. 12. Customizando a instalação
  64.  
  65. #  ./configure --with-readline=/usr/include/readline --disable-conio --bindir=/usr/bin --sbindir=/usr/sbin --with-scriptdir=/etc/bacula/scripts --with-working-dir=/var/lib/bacula --with-logdir=/var/log --enable-smartalloc --with-postgresql --with-archivedir=/mnt/backup --with-job-email=suporte@logictelecom.com.br --with-hostname=logic-backup.homeip.net
  66.  
  67. 13. Compilar, instalar e habilitar daemons para iniciar com boot do sistema
  68.  
  69. # make -j8 && make install && make install-autostart
  70.  
  71. 14. Dando permissão nos diretórios
  72.  
  73.  # chmod 777 -R /backup                    -   Armazenamento
  74.  # chmod 777 -R /etc/bacula               -   Diretório do bacula e scripts
  75.  # chmod 777 -R /usr/sbin/dbcheck     -  BD
  76.  
  77. 15. Logar no postgres
  78.  
  79. # su postgres
  80.  
  81. 16. Ir ao diretorio que armazena os scripts do BD.
  82.  
  83. # cd /etc/bacula/scripts
  84.  
  85. 17. Executando scripts de criação do banco, tabelas e usuario Bacula - (cd /etc/bacula/scripts)
  86.  
  87.  
  88.  # ./create_postgresql_database -Upostgres
  89.  # ./make_postgresql_tables -Upostgres
  90.  # ./grant_postgresql_privileges -Upostgres
  91.  
  92. 18. Reiniciar os deamons
  93.  
  94.  # /etc/init.d/bacula-fd start && /etc/init.d/bacula-sd start && /etc/init.d/bacula-dir start
  95.  
  96. 19. Alterar senha do usuário bacula q foi criado pelos scripts
  97.  
  98.  # su postgres
  99.   $psql postgres=# alter user bacula with password 'senha';
  100.   postgres=# \q
  101.  
  102. 20. Editar bacula-dir.conf
  103.  
  104. # Generic catalog service Catalog
  105. {
  106.    Name = MyCatalog   dbname = "bacula"; dbuser = "bacula"; dbpassword ="senha_criada_para_usuario_bacula"
  107. }
  108.  
  109. 21. Reiniciar o bacula-dir.conf
  110.  
  111. # /etc/init.d/bacula-dir.conf restart
  112.  
  113.  
  114.  
  115.  
  116. ************************************************************************************************************************************
  117. 1. Instalação Baculum
  118.  
  119. 2. Debian/Ubuntu
  120. wget -qO - http://bacula.org/downloads/baculum/baculum.pub | apt-key add -
  121.  
  122. echo "
  123. deb http://bacula.org/downloads/baculum/stable/debian jessie main
  124. deb-src http://bacula.org/downloads/baculum/stable/debian jessie main
  125. " > /etc/apt/sources.list.d/baculum.list
  126.  
  127. apt-get update && apt-get install php-bcmath php7.0-mbstring baculum-api baculum-api-apache2 baculum-common bacula-console baculum-web baculum-web-apache2
  128.  
  129.  
  130. echo "Defaults:apache "'!'"requiretty
  131. www-data ALL=NOPASSWD: /usr/sbin/bconsole
  132. www-data ALL=NOPASSWD: /usr/sbin/bdirjson
  133. www-data ALL=NOPASSWD: /usr/sbin/bsdjson
  134. www-data ALL=NOPASSWD: /usr/sbin/bfdjson
  135. www-data ALL=NOPASSWD: /usr/sbin/bbconsjson
  136. " > /etc/sudoers.d/baculum
  137.  
  138. chown www-data /etc/bacula/
  139. a2enmod rewrite
  140. a2ensite baculum-web baculum-api
  141. service apache2 restart
  142.  
  143. # Acesse e configure pelo navegador de Internet a API http://localhost:9096/ e depois o Baculum http://localhost:9095/
  144. # (substitua localhost pelo IP do servidor se necessário)
  145.  
  146. ***********************************************************************************************************************************
  147.  
  148. OBS:
  149. Caso a instalação seja no Debian 8.x
  150. apt-get update && apt-get install baculum-api baculum-api-apache2 baculum-common bacula-console baculum-web baculum-web-apache2
  151.  
  152. Passo 2:
  153. #Excluir Php5 e instalar Php7
  154. Etapa 1: Excluir o antigo php 5.6 (se instalado)
  155. Primeiro, liste todos os pacotes antigos do PHP 5.x, digite:
  156. $ dpkg --list | grep php | awk '/^ii/{ print $2}'
  157.  
  158. Para excluir pacotes antigos do php 5.6, digite: Exemplos de saídas:
  159. $ x="$(dpkg --list | grep php | awk '/^ii/{ print $2}')"
  160. $ sudo apt-get --purge remove $x
  161.  
  162. Acrescente as duas linhas a seguir /etc/apt/sources.listcomo usuário root :: Salve e feche o arquivo. Aqui está meu arquivo atualizado: Exemplos de saídas:
  163. $ sudo -s
  164. # echo 'deb http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
  165. # echo 'deb-src http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list
  166.  
  167.  
  168. $ cat /etc/apt/sources.list
  169.  
  170.  
  171. Digite os seguintes comandos Atualizar o banco de dados apt para incluir novos pacotes: Exemplos de saída:
  172. $ cd /tmp
  173. $ wget https://www.dotdeb.org/dotdeb.gpg
  174. $ sudo apt-key add dotdeb.gpg
  175. $ rm dotdeb.gpg
  176.  
  177.  
  178. $ sudo apt-get update
  179.  
  180.  
  181.  
  182.  
  183. Passo # 4: Instale o PHP 7 (apenas "jessie")
  184. Você criou uma variável de shell chamada $ x na etapa 1. Para instalar o equivalente dos pacotes php5, insira: Saídas de amostra:
  185. $ y="$(sed 's/php5/php7.0/g' <<<$x)"
  186. $ echo Old PHP5 packages name: $x
  187. Old PHP5 packages name: libapache2-mod-php5 php-pear php5 php5-cgi php5-cli php5-common php5-fpm php5-gd php5-json php5-mysql php5-readline
  188. $ echo New PHP7 packages name: $y
  189. New PHP7 packages name: libapache2-mod-php7.0 php-pear php7.0 php7.0-cgi php7.0-cli php7.0-common php7.0-fpm php7.0-gd php7.0-json php7.0-mysql php7.0-readline
  190. $ sudo apt-get install $y
  191.  
  192.  
  193. Alternativamente, você pode apenas instalar os pacotes PHP7 necessários. Neste exemplo, instale o php7, o php-fpm, o php7-mysql e o php7-gd:
  194. $ sudo apt-get install php7.0 php7.0-fpm php7.0-gd php7.0-mysql
  195.  
  196.  
  197. #### Pacotes que devem estar presentes
  198. ii  libapache2-mod-php7.0          
  199. ii  php-bcmath                    
  200. ii  php-common                    
  201. ii  php7.0                        
  202. ii  php7.0-bcmath                  
  203. ii  php7.0-cgi                    
  204. ii  php7.0-cli                    
  205. ii  php7.0-common                  
  206. ii  php7.0-curl                    
  207. ii  php7.0-fpm                    
  208. ii  php7.0-gd                      
  209. ii  php7.0-json                    
  210. ii  php7.0-mbstring                
  211. ii  php7.0-mysql                  
  212. ii  php7.0-opcache                
  213. ii  php7.0-pgsql                  
  214. ii  php7.0-readline                
  215. ii  php7.0-sqlite3                
  216. ii  php7.0-xml                    
  217.  
  218.  
  219. $ sudo a2enmod proxy_fcgi setenvif
  220. $ sudo a2enconf php7.0-fpm
  221.  
  222. *******************************************************************************
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement