4.5.3. Atualização Apache
A ultima versão suportada pelo suricato 2.10.11 é a versão 5.6.40 do php
-
Parar o Serviço do Apache no Windows Services;
Exemplo: Serviço Apache
-
Efetue uma cópia dos arquivos da pasta do apache, no diretório padrão de instalação do Suricato, por favor localize a pasta apache e realize um “Backup” renomeando.
-
Copie e cole a pasta do Apache da nova versão dentro da pasta do Suricato, Nomeeio como "apache".
-
Na pasta BIN do APACHE_OLD, copie a .dll “ssleay32.dll”, para a pasta do apache novo;
-
Copie as seguintes pastas do Apache antigo para a nova pasta do Apache: certif, php, cgi-bin VISUAL C ++ 2012, 2013, 2015 e oracleinstantclient.
Exemplo: Pastas Apache
-
Após isso, abra a pasta CONF e clique com botão direito em cima do arquivo "httpd.conf" e abra com o notepad tanto do Apache antigo quanto do Apache novo, nessa etapa vamos “COPIAR” os paths padrões de instalação que esse arquivo recebe durante a instalação do Suricato.
Exemplo: Arquivo httpd.conf
-
Procure o parâmetro “ServerRoot“ e altere o path do DEFINE de “c:/Apache24” para caminho padrão de instalação do Suricato “C:/Program Files/Telematica/Suricato/apache” :
Exemplo: Arquivo httpd.conf
-
Comente a linha do parâmetro Listen adicionando o simbolo de cerquilha na frente:
Exemplo: Arquivo httpd.conf
-
Copie os LOADMODULE do arquivo antigo para o novo: (Abaixo a lista do arquivo antigo);
-
LoadModule access_compat_module modules/mod_access_compat.so
-
LoadModule actions_module modules/mod_actions.so
-
LoadModule alias_module modules/mod_alias.so
-
LoadModule allowmethods_module modules/mod_allowmethods.so
-
LoadModule asis_module modules/mod_asis.so
-
LoadModule auth_basic_module modules/mod_auth_basic.so
-
#LoadModule auth_digest_module modules/mod_auth_digest.so
-
#LoadModule auth_form_module modules/mod_auth_form.so
-
#LoadModule authn_anon_module modules/mod_authn_anon.so
-
LoadModule authn_core_module modules/mod_authn_core.so
-
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
-
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
-
LoadModule authn_file_module modules/mod_authn_file.so
-
#LoadModule authn_socache_module modules/mod_authn_socache.so
-
#LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so
-
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
-
LoadModule authz_core_module modules/mod_authz_core.so
-
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
-
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
-
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
-
LoadModule authz_host_module modules/mod_authz_host.so
-
#LoadModule authz_owner_module modules/mod_authz_owner.so
-
LoadModule authz_user_module modules/mod_authz_user.so
-
LoadModule autoindex_module modules/mod_autoindex.so
-
#LoadModule brotli_module modules/mod_brotli.so
-
#LoadModule buffer_module modules/mod_buffer.so
-
#LoadModule cache_module modules/mod_cache.so
-
#LoadModule cache_disk_module modules/mod_cache_disk.so
-
#LoadModule cache_socache_module modules/mod_cache_socache.so
-
#LoadModule cern_meta_module modules/mod_cern_meta.so
-
LoadModule cgi_module modules/mod_cgi.so
-
#LoadModule charset_lite_module modules/mod_charset_lite.so
-
#LoadModule data_module modules/mod_data.so
-
#LoadModule dav_module modules/mod_dav.so
-
#LoadModule dav_fs_module modules/mod_dav_fs.so
-
#LoadModule dav_lock_module modules/mod_dav_lock.so
-
#LoadModule dbd_module modules/mod_dbd.so
-
#LoadModule deflate_module modules/mod_deflate.so
-
LoadModule dir_module modules/mod_dir.so
-
#LoadModule dumpio_module modules/mod_dumpio.so
-
LoadModule env_module modules/mod_env.so
-
#LoadModule expires_module modules/mod_expires.so
-
#LoadModule ext_filter_module modules/mod_ext_filter.so
-
#LoadModule file_cache_module modules/mod_file_cache.so
-
#LoadModule filter_module modules/mod_filter.so
-
#LoadModule http2_module modules/mod_http2.so
-
#LoadModule headers_module modules/mod_headers.so
-
#LoadModule heartbeat_module modules/mod_heartbeat.so
-
#LoadModule heartmonitor_module modules/mod_heartmonitor.so
-
#LoadModule ident_module modules/mod_ident.so
-
#LoadModule imagemap_module modules/mod_imagemap.so
-
LoadModule include_module modules/mod_include.so
-
#LoadModule info_module modules/mod_info.so
-
LoadModule isapi_module modules/mod_isapi.so
-
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
-
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
-
#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
-
#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
-
#LoadModule ldap_module modules/mod_ldap.so
-
#LoadModule logio_module modules/mod_logio.so
-
LoadModule log_config_module modules/mod_log_config.so
-
#LoadModule log_debug_module modules/mod_log_debug.so
-
#LoadModule log_forensic_module modules/mod_log_forensic.so
-
#LoadModule lua_module modules/mod_lua.so
-
#LoadModule macro_module modules/mod_macro.so
-
#LoadModule md_module modules/mod_md.so
-
LoadModule mime_module modules/mod_mime.so
-
#LoadModule mime_magic_module modules/mod_mime_magic.so
-
LoadModule negotiation_module modules/mod_negotiation.so
-
#LoadModule proxy_module modules/mod_proxy.so
-
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
-
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
-
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
-
#LoadModule proxy_express_module modules/mod_proxy_express.so
-
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
-
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
-
#LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
-
#LoadModule proxy_html_module modules/mod_proxy_html.so
-
#LoadModule proxy_http_module modules/mod_proxy_http.so
-
#LoadModule proxy_http2_module modules/mod_proxy_http2.so
-
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
-
#LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
-
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
-
#LoadModule ratelimit_module modules/mod_ratelimit.so
-
#LoadModule reflector_module modules/mod_reflector.so
-
#LoadModule remoteip_module modules/mod_remoteip.so
-
#LoadModule request_module modules/mod_request.so
-
#LoadModule reqtimeout_module modules/mod_reqtimeout.so
-
#LoadModule rewrite_module modules/mod_rewrite.so
-
#LoadModule sed_module modules/mod_sed.so
-
#LoadModule session_module modules/mod_session.so
-
#LoadModule session_cookie_module modules/mod_session_cookie.so
-
#LoadModule session_crypto_module modules/mod_session_crypto.so
-
#LoadModule session_dbd_module modules/mod_session_dbd.so
-
LoadModule setenvif_module modules/mod_setenvif.so
-
#LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
-
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
-
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
-
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
-
#LoadModule socache_redis_module modules/mod_socache_redis.so
-
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
-
#LoadModule speling_module modules/mod_speling.so
-
LoadModule ssl_module modules/mod_ssl.so
-
#LoadModule status_module modules/mod_status.so
-
#LoadModule substitute_module modules/mod_substitute.so
-
#LoadModule unique_id_module modules/mod_unique_id.so
-
#LoadModule userdir_module modules/mod_userdir.so
-
#LoadModule usertrack_module modules/mod_usertrack.so
-
#LoadModule version_module modules/mod_version.so
-
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
-
#LoadModule watchdog_module modules/mod_watchdog.so
-
#LoadModule xml2enc_module modules/mod_xml2enc.so
-
Procure o parâmetro “ServerName”, descomente a linha retirando o simbolo de cerquilha “#” e altere o IP para da máquina local de instalação do SURICATO:
Exemplo: Arquivo httpd.conf
-
Troque os parâmetros do “DIRECTORY /” de: “Require all denied” para: “Require all granted”:
Exemplo: Arquivo httpd.conf
-
Troque o path do parâmetro “DOCUMENTOROOT” de "${SRVROOT}/htdocs" para DocumentRoot "C:/Program Files/Telematica/Suricato" (LEMBRANDO QUE ESSE É O PATH PADRÃO DE INSTALAÇÃO):
-
Troque o path do parâmetro “Directory” de "<Directory ${SRVROOT}/htdocs" para <Directory "C:/Program Files/Telematica/Suricato"
Exemplo: Arquivo httpd.conf
-
No parametro “IfModule dir_module”, troque o valor do “DirectoryIndex” de “DirectoryIndex index.html” para “DirectoryIndex index.html index.php”:
Exemplo: Arquivo httpd.conf
-
Troque o parâmetro “SCRIPTALIAS” de “ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/" para “ScriptAlias /telematica/ "cgi-bin/".
Exemplo: Arquivo httpd.conf
-
Troque o Caminho do Directory do CGI para o caminho: <Directory "C:/Program Files/Telamatica/Suricato/apache/cgi-bin">
Exemplo: Arquivo httpd.conf
-
Mude o ErrorDocument 404 que está comentando no HTTPD.CONF do APACHE novo de: “#ErrorDocument 404 /missing.html” para: “ErrorDocument 404 /scriptcase/error/404/index.html”.
-
Descomente o parâmetro “Server-pool management (MPM specific)” de “#Include conf/extra/httpd-mpm.conf”, para: “Include conf/extra/httpd-mpm.conf”:
Exemplo: Arquivo httpd.conf
-
Descomente o parâmetro “Secure (SSL/TLS) connections” de: “#Include conf/extra/httpd-ssl.conf”, para “Include conf/extra/httpd-ssl.conf”:
Exemplo: Arquivo httpd.conf
-
No final do arquivo a um bloco de LOADFILE, LOADMODULE, PHPDIR, ADDHANLDER e CHARSET que deve ser copiado para o arquivo do HTTPD.CONF do Apache novo: copie e cole e salve o arquivo:
Exemplo: Arquivo httpd.conf
-
Entre na pasta EXTRA e clique com botão direito e edite o arquivo HTTPD.SSL.CONF, dentro do arquivo verifique os parâmetros DocumentRoot, ServerName, ServerAdmin, ErrorLog altere de:
-
DocumentRoot "${SRVROOT}/htdocs"
-
ServerName www.example.com:443
-
ServerAdmin admin@example.com
-
ErrorLog "${SRVROOT}/logs/error.log"
-
TransferLog "${SRVROOT}/logs/access.log"
Para:
-
DocumentRoot "C:/Program Files/Telematica/Suricato/"
-
ServerName 172.16.14.249:443
-
ServerAdmin admin@example.com
-
ErrorLog "C:/Program Files/Telematica/Suricato/apache/logs/error.log"
-
TransferLog "C:/Program Files/Telematica/Suricato/apache/logs/access.log"
Exemplo: Arquivo httpd.conf
-
Comente os parametros, Comente utilizando o simbolo de cerquilha "#":
-
-
-
-
-
Troque o parametro: SSLCertificateFile para: SSLCertificateFile "C:/Program Files/Telematica/Suricato/apache/certif/suricato.cer"
-
Troque o parametro: SSLCertificateKeyFile para: SSLCertificateKeyFile "C:/Program Files/Telematica/Suricato/apache/certif/suricato.key"
-
No final do arquivo adicione o parametro “SETENV”: SetEnv PHPRC "C:\Program Files\Telematica\Suricato\apache\php"
Exemplo: Arquivo httpd.conf
-
Depois de efetuar todas essas alterações no novo arquivo APACHE, abra o CMD e delete o serviço do Apache utilizando o comando: SC Delete TelematicaSuricato
Exemplo: Comando cmd
-
Ao finalizar a exclusão do serviço do apache utilize o comando a seguir para alterar o diretorio do CMD. CD C:\Program Files\Telematica\Suricato\apache\bin aperte enter
Exemplo: Comando cmd
-
Logo após digite: HTTPD.EXE –n “Telematica Suricato” -k install e aperte ENTER
Exemplo: Comando cmd
-
Ao Finalizar a instalação, confirme no CMD se não ocorreu nenhum erro, Verifique no php.info se a versão foi alterada. Para acessar o "php.info" Digite no navegador "https://iPDaMaquina/suricato/info.php"
Exemplo: info.php
|