====== Instalação do Open-Audit ====== ===== Introdução ===== Tutorial para instalação do Open-Audit em ambiente [[infraestrutura_de_ti:open-audit:CentOS]]. \\ ===== Versões Testadas ===== - [[infraestrutura_de_ti:open-audit:CentOS]] 6.7 - Open-[[infraestrutura_de_ti:open-audit:AudIT]] 1.8.1 - PHP 5.4 - Mysql 5.5 * **OBS**: SÓ FUNCIONA EM AMBIENTE 64BTS ====== Instalação====== ===== Instalando Dependências ===== mysql-server httpd php php-mysql php-ldap php-cli php-common php-pear php-xml php-gd php-mbstring php-mcrypt php-process php-snmp nmap zip wget sshpass screen samba-client perl-Time-modules ipmitool make gcc mod-proxy mod_ssl openssh-client curl smbclient yum install mysql-server httpd php php-mysql php-ldap php-cli php-common php-pear php-xml php-gd php-mbstring php-mcrypt php-process php-snmp nmap zip wget sshpass screen samba-client perl-Time-modules ipmitool make gcc mod-proxy mod_ssl openssh-client curl ===== Configurando Apache e PHP e MySQL ===== ==== MySQL[editar] ==== Editar o arquivo **/etc/my.cnf** adicionando os valores abaixo dentro da diretiva **[mysqld]**: innodb_buffer_pool_size = 1500MB innodb_thread_concurrency = 16 innodb_file_per_table ==== PHP[editar] ==== Editar o arquivo **/etc/php.ini** alterando as seguintes variáveis: memory_limit=512M max_execution_time=300 max_input_time=600 error_reporting= E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors=NO upload_max_filesize=20M ==== Apache ==== Os arquivos web do Open-[[infraestrutura_de_ti:open-audit:AudIT]] ficam no diretório **/usr/local/open-audit/www/**, por isso é necessário informar essa localização para o Apache. Dê permissão de acesso ao diretório do Open-[[infraestrutura_de_ti:open-audit:AudIT]] para o usuário do Apache. chown -R apache.apache /usr/local/open-audit/www/ Se você estiver utilizando um servidor dedicado ao Open-[[infraestrutura_de_ti:open-audit:AudIT]], recomendo alterar o arquivo **/etc/httpd/conf/httpd.conf** apontado o [[infraestrutura_de_ti:open-audit:DocumentROOT]] do Apache para o diretório **/usr/local/open-audit/www/**. Caso contrário, poderá criar um **Virtual Host** específico ou apenas um Alias para esse diretório. Escolhemos colocar o Open-[[infraestrutura_de_ti:open-audit:AudIT]] no [[infraestrutura_de_ti:open-audit:DocumentRoot]] do Apache. \\ Os scripts de Auditoria ficam no diretório **/usr/local/open-audit/other/**, por isso, é necessário criar um Alias para que o Apache encontre esses arquivos. Dê permissão de acesso ao Apache para esse diretório: chown -R apache.apache /usr/local/open-audit/other/ \\ Crie o arquivo **/etc/httpd/conf.d/sctipts.conf** com o seguinte conteúdo: ##Tribunal de Contas do Estado de Goias ##Gerencia de Tecnologia da Informacao ##Alias para diretorio de scripts do Open-AudIT Alias /scripts /usr/local/open-audit/other/ Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all \\ ===== Instalação da ferramenta ===== Faça dowload do Open-[[infraestrutura_de_ti:open-audit:AudIT]] no site do fabricante [[http://www.open-audit.org/downloads.php|http://www.open-audit.org/downloads.php]] . Crie o ditertório **/srv**, baixe e descompacte o Open-Audit nesse diretório. Entre e rode o sctipt **installer** ./installer \\ Siga as instruções do script. Reinicie o Apache service httpd restart \\ ====== Configuração Inicial ====== ===== Diretórios Default ===== Lista de principais diretórios de configuração do sistema: - **/usr/local/open-audit/**: diretório geral da aplicação. - **/usr/local/open-audit/code_igniter**: diretório com arquivos de sistema e de configuração de aplicação - **/usr/local/open-audit/code_igniter/application/config**: diretório com arquivos de configuração e bando de dados. - **/usr/local/open-audit/code_igniter/application/language**: diretório com idiomas instalados - **/usr/local/open-audit/code_igniter/system/database/drivers**: diretório com drivers de banco de dados - **/usr/local/open-audit/www**: diretório de arquivos WEB. ===== Configuração de código ===== Alterar a variável $config%%['%%base_url'], apontando para o endereço correto do Open-Audit no arquivo **/usr/local/open-audit/code_igniter/application/config/config.php**. Comentar as demais linhas de definição de **base_url**, conforme código abaixo: \\ $config['base_url'] = "http://openaudit.tce.go.gov.br"; #$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http"); #$config['base_url'] .= "://".$_SERVER['HTTP_HOST']; #$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']); #if (isset($_SERVER['HTTP_HOST'])) { # $config['base_url'] = isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) == 'on' ? 'https' : 'http'; # $config['base_url'] .= '://'.$_SERVER['HTTP_HOST']; # #$config['base_url'] .= isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] != '80' ? ( ':'.$_SERVER['SERVER_PORT'] ) : ; # $config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), , $_SERVER['SCRIPT_NAME']); #} else { # $config['base_url'] = 'http://localhost/'; #} \\ ===== Configuração Básica ===== No **Menu->Admin->Config**, entre com as seguintes informações: ad_domain = tce.go.gov.br ad_server = ad1.tce.go.gov.br default_network_address = openaudit.tce.go.gov.br default_snmp_community = default_windows_domain = tce.go.gov.br ===== Configurar Organização ===== Organização é o local físico principal. Configuraremos aqui a organização **Tribunal de Contas do Estado de Goiás**. Em **Menu->Admin->Organisations->Add Organisation**, preencha os campos da organização principal. ===== Configurar Localização ===== Informar os locais físicos que existem. Começamos com o cadastro da GERTI, dentro da organização Tribunal de Contas do Estado de Goiás, dentro da Organização . Em **Menu->Admin->Locations->Add Location**, entrar com os dados do Local, como nome, telefone, endereço etc. \\ ===== Configuração de Conexões ===== No **Menu->Admin->Connections->Add Connection**, configure as conexões de rede (MPLS, ADSL) que exitem. ===== Ativando Queries[editar] ===== Uma Query é na verdade um relatório exibido a partir de uma consulta específica no banco de dados. No **Menu->Admin->Queries->Activate Queries**, ative as principais Querys que existem ===== Configurando scripts de captura ===== No diretório **/usr/local/open-audit/other/**, edite os scripts **audit_windows.vbs** e **autit_linux.sh**: submit_online = "y" url = "http://openaudit.tce.go.gov.br/index.php/system/add_system" use_proxy = "n" create_file = "n" No caso do arquivo audit_windows.vbs o parametro "hiddenExecution" torna a execução do script invisível para o usuário. Para testar, abra o link http://openaudit.tce.go.gov.br/scripts, baixe o scrtipt correspondente ao SO que a ser auditado e execute.