1Sumrio
O Bsico do Uso no Painel 5Antes de Comear 6Sobre o Suporte Especializado 8Servios de Atuao do Suporte 9Atuao Parcial de Suporte 10O que o Suporte No Ajuda 11Sobre o Suporte de Programadores 12Como funciona o servio PHP e HTML 13O Uso do PHP Em Servidores Compartilhados 14Memria e Upload de Arquivos do PHP 15Local dos Arquivos PHP ou HTML 16Pgina Inicial em PHP ou HTML 17Resumo do Local e Pgina Inicial de Sites PHP/HTML 18Uso de Processamento em PHP 19Como visualizar um site PHP ou HTML sem o domnio 20Cada Painel de Controle 21Portas de cada painel de controle 22O https do WHM/cPanel ou NGasi 23O Painel de Controle WHM - Revenda 24O acesso ao painel de controle WHM 25Criando novos domnios como revenda de sites 26Criando um Pacote de Revenda 27Adicionando o cPanel para um novo Domnio 30Listando Domnios da Revenda 32Alterando a senha do acesso ao painel cPanel do domnio revendido 33DNS Prprio em Revenda 34O Painel de Controle cPanel 36O acesso ao painel de controle cPanel 37Permisses de Arquivos e Diretrios 38Fantastico De Luxe para Aplicativos OpenSource PHP 39Instalando o WordPress em sua conta 40Removendo um aplicativo como o WordPress 44Instalando o WordPress em um subdomnio 46Problema ao instalar um aplicativo no Fantastico De Luxe 47Usando um Programa de FTP 48Usando o FileZilla 49Adicionando novos Domnios no cPanel 52Adicionando Domnios Suplementares 53Adicionando Domnios Estacionados 54Adicionando subdomnios no cPanel 55Adicionando um Subdomnio 56Adicionando novos Domnios no WHM 57Adicionando novas contas de e-mail 58Alterando a Senha ou Excluindo Contas de Email 60Redirecionando Contas de Email 61Acesso ao E-mail 63Acesso ao E-mail pelo Webmail 64Acesso ao E-mail pelo PC ou MAC 65Acesso ao E-mail pelo Outlook 2010 - Windows 66Acesso ao E-mail pelo Mail do Mac OS 70Acesso ao E-mail pelo Thunderbird (Linux/Windows/Mac OS) 73Sobre as regras de envio de emails 75Evitando Spams com os recursos do painel 76
2Verificando a legitimidade de um e-mails enviado 77O Spam Assassin 79O BoxTrapper 80Traduo das Mensagens do BoxTrapper 82Visualizando as estatsticas de acesso ao seu site 84Personalizando as paginas de erro do Apache 85Como funciona o servio Java 86A memria do servidor Java 87Uso de Processamento em Java 88O Painel de Usurio Java 89O acesso o painel NGasi 90Erros do cliente e direito de suporte 92Acesso Java em conexo ao banco de dados 93Instalando o servidor Java 94Local onde o servidor Java instalado 96A estrutura do servidor Java 97Suas bibliotecas JAR 98Compartilhando seu servidor Java em outros domnios ou subdomnios 99Como mapear outro domnio ou subdomnio no painel Java 100O Bsico de Uso dos Servidores Java 101Sobre a exibio no domnio 102Usando o servidor Java Tomcat 103Subindo o aplicativo no Tomcat 104Subindo um aplicativo na Raiz do domnio com o Tomcat 106Configurando o acesso ao Manager do Tomcat 108Configurando o manager do Tomcat 7/8 109Mapeando o Manager no Tomcat 110Usando o servidor Java Jetty 111Subindo um aplicativo na Raiz do domnio com o Jetty 112Usando o servidor Java JBoss 113Usando o servidor Java JBoss 7 114Usando o servidor Java JBoss 7 com aplicativo na raiz do domnio 115Pequeno exemplo do deploy na raiz com JBoss 7 116Usando o servidor Java Wildfly 117Usando o servidor Java Wildfly com aplicativo na raiz do domnio 118Pequeno exemplo do deploy na raiz com Wildfly 119Usando o servidor Java GlassFish 120Colocando seu aplicativo na raiz do domnio com o servidor GlassFish 124Aplicativo EAR na raiz com o GlassFish 128Logs de Acesso do Servidor Java 129Alterando o Locale: Data, hora, nmeros e moedas 130Alterando o Locale do Tomcat 131Alterando o Locale do GlassFish 132Um mesmo servidor Java em vrios domnios 133Trabalhando com o Banco de Dados 135Criando Banco de Dados PostgreSQL no Painel 136Usurio PADRO do PostgreSQL no Painel 137Exportando no PostgreSQL do cPanel 138Importando no PostgreSQL do cPanel 140Importando no PostgreSQL Bancos Grandes 141Criando Banco de Dados MySQL no Painel 142Criando o usurio ao Banco de Dados MySQL no Painel 143Definindo o usurio ao Banco de Dados MySQL no Painel 144Formas de acesso ao Banco de Dados 146Usando o phpMyAdmin para o MySQL 147Usando o MySQL pelo Aplicativo Hospedado 148Usando o phpPgAdmin para o PostgreSQL 149Usando o PostgreSQL pelo Aplicativo Hospedado 151
3Acesso Remoto ao Banco de Dados 152Liberando o acesso remoto ao MySQL 153Acessando remotamente o MySQL 154Erro comum: Host is blocked because of many connection errors 155Exceo no PostgreSQL 156Dvidas Comuns Encontradas na Hospedagem 157Uso do HTTPS 158HTTPS em Painis 159HTTPS em Domnio 160128bits ou 256bits 161Erro no certificado SSL: Elementos no criptografados 163Erros Comuns Encontrados na Hospedagem 164Erros Gerais 165Erro 500 166Resolvendo o Erro 500 167Erro 503 168Erro 503 com servidor Java iniciado 169O Erro 404 170Resolvendo o Erro 404 no PHP 171Resolvendo o Erro 404 no Java 172Erros de Uso do Servidor Java 173Resolvendo o erro PermGen 174Resolvendo o erro Java heap space 175Proxy Error no Acesso ao Aplicativo Java 176Resolvendo erro java.lang.OutOfMemoryError: unable to create new native thread 176Erros Comuns de Operao no Banco de Dados 178Erro de Permisso ou Privilgio no MySQL 179Erro de Permisso ou Privilgio no Usurio 180Erro de Permisso ou Privilgio em Functions, Views e Procedures 181Resolvendo erro de Privilgio 183Erro de Permisso no PostgreSQL 184Resolvendo o Erro de Permisso no PostgreSQL 185Banco de Dados existente aps excluso 186O Erro Broken Pipe ou Communications link failure 187Servidor Java no quer parar ou reiniciar 189Fantastico De Luxe - Access denied for user 190Troca de Senha do Admin Do GlassFish 191Servio Java no responde com erro de Timeout 193Erro The web application [] registered the JDBC driver 194Erro do MySQL: Host is blocked because of many connection errors 195Erros Comuns de E-mail 196Erro 501 Too many syntax or protocol errors 197Alguns emails no vo para a caixa de enviados no Outlook 198Outlook no salva emails em itens enviados 199Erro de E-mail: Retry timeout exceeded copy 200Causas da falha: Retry timeout exceeded 201O SVN 202Criando seu Repositrio SVN 203Testando o acesso remoto 206Realizando Dump do Repositrio 208Recuperando o Dump do Repositrio 209Erro no repositrio do SVN 210O GIT 211Para Desenvolvedores 211Instalando o WebServices Axis2 no Tomcat 212Enviando E-mails 212Enviando E-mail com Java 213Enviando E-mail com PHP 214
4Alterando o Comportamento com as Diretrizes Apache 216Desenvolvendo seu .htaccess 217URL Amigvel ou Mod_Rewrite 218Procedimentos em seu Banco de Dados 220Criando uma Stored Procedures no MySQL 221Criando Functions no MySQL 222Criando Triggers no MySQL 223Privilgios em Procedimentos no MySQL 224Uso Avanado do Painel e Servios 225Novas contas de FTP 226Removendo contas de FTP 227Cuidados ao excluir uma conta extra de FTP 228Acesso SSH atravs do sistema operacional 229Acesso SSH atravs do Linux/Unix e Windows 230Linux/Mac OS X/FreeBSD/ Unix em Geral 231Windows XP/Vista/7/8 232Gerando chaves de acesso SSH no cPanel 234Usando as chaves caso esteja usando o Linux/MacOS X 237Usando as chaves caso esteja usando o Windows 238Personalizando os DNS do seu Servio 239Vrios Domnios ou Subdomnios na Raiz de um GlassFish 241Configurando no GlassFish 242Desativando erros do PHP 244Ativando o GZip para Contedo Web 245Criando Tarefas Automatizadas - Cron 246
5O Bsico do Uso no Painel
Este%captulo%ensina%a%base%de%uso%do%painel%no%servio%de%hospedagem%da%Integrator.
6Antes de Comear
Antes%de% iniciar%a% jornada%em%conhecer%os%pontos%chaves%de%seu%servio,%atravs%deste%manual,%queremos%que%entenda%alguns%pontos%tcnicos,%simples%que%no%esto%sobre%seu%controle%por%no%serem%exclusivamente%seus.1. A% porta% 80% do% servidor% da% Integrator% % compartilhada% entre% todos% os% usurios.%Nossos%servidores%Java%executam%em%portas%exclusivamente%lanadas%pelo%nosso%sistema%e%roteadas%pelo%painel.2. No%altere%a%porta%do%seu%servidor%Java,%por%exemplo%para%8080,%ou%qualquer%outra%que%considere%importante.%Se%o%Jizer,%seu%servidor%ser%paralisado%sem%aviso%prvio.3. O%Banco%de%dados,%at%o%plano%Java%EE/PHP,% incluindo%promocionais%de%similares%caractersticas,%no%so%servidores%exclusivos,%ou%seja,%voc%no%%o%administrador%geral%do%servio%de%banco%de%dados%como%um%todo.%Isso%signiJica%que%NO%%possvel%alterar%a%porta,%mudar%o%encoding%default%do%PostgreSQL,%acessar%remotamente%o%PostgreSQL,%dar%permisses%administrativas%para%o%seu%usurio%de%forma%que%ele%crie%banco%de%dados%por%script,% alm% de% entre% outras% modiJicaes% que% exigem% serem% feitas% diretamente% pelo%administrador%geral.%Se%esta%for%a%sua%necessidade,%considere%mudar%de%plano%para%um%que%permita%tais%condies%ou%adicionar%um%servidor%de%banco%de%dados%dedicado.4. Voc%tem%o%direito%de%alterar%o%que%precisar%em%seu%servidor%Java.%Mas%nunca%altere%a%memria%\%alm%do%j%considerado%no%item%2.%Isso%far%seu%servidor%cair%ou%at%mesmo%ser%suspensa%sua%conta.5.% Jamais%realize%envios%massivos,%ou%SPAM.6. ConJiguraes%tcnicas%que%no%fazemos%cujo,%em%princpio,%precisa%saber:% Uso%de%keep\alive%connection,% Timeout%acima%de%5%minutos,% Execuo%de%conexes%persistentes%inJinitas,% SVN%via%protocolo%http,% Mais%de%um%repositrio%SVN%por%domnio,% Mltiplos%usurios%GIT%em%um%mesmo%terminal%SSH%para%a%mesma%conta,% Acesso%SHELL%para%usurios%de%plano%#1,% PostgreSQL%em%muitos%planos%no%possuem%acesso%externo%pelo%pgAdmin,% Uso%de%CPU%intenso%acima%de%5%,% Memria%alm%do%plano%contratado%sem%custo,% Alteraes% personalizadas% no% seu% servidor% Java% para% suas% necessidades% e% que%Implicam%em%falhas%de%segurana%em%nossos%servios,% Adicionar%outros%servios%Java%alm%do%servidor%Java Subir%outro%servidor%Java%em%paralelo Subir%outro%domain%do%GlassFish Privilgios%em%banco%de%dados%ou%outros%que%exigem%super%usurio
Os%pontos% acima% so%dvidas% comuns% respondidas% sobre% a%hospedagem%que%escolheu.%Caso%necessite%de%um%ou%mais% itens%expostos%nos% tpicos% como%sendo% indisponvel%no%plano% que% escolheu,% nos% comunique% seu% desejo% enviando% um% email% para%[email protected],%que%lhe%direcionamos%para%um%plano%adequado.%%
7
8Sobre o Suporte Especializado
Chamamos%de%suporte%especializado%os%seguintes%proJissionais%que%atendem%aos%chamados%de%hospedagem: Administradores%de%Painis%\%Administram%painis%e%analisam%erros%pertencentes%a%eles Administradores%Linux%\%Administram%os%servios%do%sistema%operacional Administradores%de%servidor%Java%\%Administram%servios%de%servidores%Java
9Servios de Atuao do Suporte
Cada%administrador%tem%um%papel%e%faz%parte%de%uma%equipe.%Estes%administradores%so%acionados%dependendo%o%chamado%para%analisar:1.%Erros%apresentados%nos%painis%de%controle2.%Erros%apresentados%em%servios%executando%no%Linux3.%Erros%apresentados%ao%subir%um%servidor%Java
10
Atuao Parcial de Suporte
O%suporte%especializado%da%Integrator%ajuda%parcialmente%em%%resolver%casos%como:1.%Erro%de%envio%de%email%pelos%nossos%servios2.%Acesso%por%porta%de%servidor%Tomcat3.%Problema%ocasionado%de%permisso%em%banco%de%dados4.%Anlise%de%falhas%de%segurana%de%aplicativo%para%resoluo%mais%rpida
11
O que o Suporte No Ajuda
O%suporte%especializado%da%Integrator%negar%ajuda%em%%resolver%casos%como:1.%Erro%apresentado%pelo%aplicativo%PHP2.%Erro%apresentado%pelo%aplicativo%Java3.%Falha%parcial%de%aplicativo4.%Correo%de%cdigo%para%funcionamento%em%servios5.%Dicas%para%contornar%problemas%programticos6.%Ensino%de%servidores%Java7.%Ensino/ajuda%em%uso%de%programas%externos%para%qualquer%servio8.%Leitura%de%Logs%de%servidores%Java%para%ajuda%com%erros%de%aplicativo%de%usurio9.%Ensino%de%banco%de%dados%10.%Ajuda%com%questes%cujo%o%plano%que%atua%no%fornece%permisses
12
Sobre o Suporte de Programadores
Os%programadores%especialistas%no%so%acessveis%no%suporte%de%primeiro%nvel%padro%em%todos%os%servios%de%hospedagem,%onde%consideramos%apenas%administradores.O% suporte% de% programadores% % contratado% separadamente% ou% adicionado% em% plano%especJico%contratado.%Para% informaes% se% o% seu% plano% possui% tal% suporte% sem% custo,% consulte% o%[email protected].
13
Como funciona o servio PHP e HTML
Assim% que% liberada% sua% conta,% pginas% PHP% 5.x% e% HTML% funcionam.% O% acesso% ao% seu%servidor% para% levar% arquivos% est% basicamente% restrito% ao% usurio% do% FTP% do% seu%domnio.%O%servidor%da%Integrator%no%opera%com%caches,%ou%seja,%no%temos%em%nossas%mquinas%Varnish,%%Memcached%e%nem%outro%cacheador%de%servidor.Nada%do%que%existe%padronizado%pode%ser%alterado,%isso%inclui%adicionar%novas%extenses%PHP%que%estejam%fora%do%j%existente%servio%fornecido.Situaes*que*no*prestamos*suporte: Problemas%referentes%a%formatao%de%pginas%HTML%e%CSS Correo%de%verses%antigas%de%pginas%feitas%em%cdigo%PHP%defasado Falhas%de%segurana%advindas%de%sites%antigos%e%sem%manuteno Ensino%de%linguagem%PHP%ou%de%formatao%HTML/CSS O%Apache%no%%somente%seu,%portanto%no%poder%personaliz\lo Site%e%conJiguraes%de%domnio%sempre%pelo%painel%cPanel/WHM Personalizaes%de% .htaccess%para% resolver%questes%de% sites%desenvolvidos%por%terceiros.
14
O Uso do PHP Em Servidores Compartilhados
A%Integrator%Host%sempre%opera%com%o%PHP%na%ltima%verso%mais%estvel%e%compatvel%com%99%%dos%aplicativos%opensource%existentes%no%mercado.No%h%como%personalizarmos%verses%para%usurios%de%hospedagem%compartilhada.
15
Memria e Upload de Arquivos do PHP
A%Integrator%Host%utiliza%em%sua%hospedagem%compartilhada%as%seguintes%conJiguraes%de%memria%e%upload%de%arquivos%para%o%uso%de%PHP: Mximo*de*Memria*RAM*disponvel*por*processo:%128MB%de%RAM Tamanho*Mximo*para*Upload*de*arquivos:%25MB%de%tamanho%mximo
16
Local dos Arquivos PHP ou HTML
Existe%um%padro%inicial%do%local%onde%Jicam%os%arquivos%PHP%ou%HTML:1)%Diretrio%public_html2)%Atalho(Link%Simblico)%em%www%(o%mesmo%que%public_html)
17
Pgina Inicial em PHP ou HTML
Existe%um%padro%para%pgina%inicial%no%local%onde%Jicam%os%arquivos%PHP%ou%HTML: PHP:%index.php HTML:%index.htm%ou%index.html
18
Resumo do Local e Pgina Inicial de Sites PHP/HTML
Seguindo%o%padro,%suba%suas%pginas%PHP/HTML,%dentro%do%diretrio%public_html,%contendo%um%index.php,%ndex.html%ou%ndex.htm.%Evidentemente,%s%haver%um%index,%sendo%os%demais%nomes%suas%pginas%como%criadas.Uma%estrutura%simples,%ao%ser%colocada%em%public_html,%de%pginas%HTML%seria:public_html/* ****index.html
****pagina1.html****pagina2.html
19
Uso de Processamento em PHP
A%Integrator%Host%permite%o%uso%mximo%de%5%%de%CPU%em%20%minutos%de%tempo%mximo.%Caso%o%usurio%comece%a%ter%problemas%de%processamento%enviaremos%um%alerta.%Na%insistncia%do%processamento,%o%usurio%ter%um%informativo%explicando%sobre%o%melhor%plano%para%o%caso.A%Integrator%no%abre%excees%quanto%ao%uso%de%processamento%em%qualquer%plano%de%hospedagem%compartilhada%que%houver.Caso%a%sua%necessidade%seja%de%processar%arquivos%com%alto%ndice%de%processamento%por%severos%minutos,%entre%em%contato%com%[email protected]%para%lhe%oferecermos%um%plano%mais%adequado%ao%seu%caso.
20
Como visualizar um site PHP ou HTML sem o domnio
Para%%visualizar%o%site%em%PHP%ou%HTML%ainda%sem%o%domnio,%utilize%o%IP%com%o%nome%de%usurio,%do%servidor,%assim:http://IP_DO_EMAIL_CONFIGURACOES/~usuarioTftpPor%exemplo,%digamos%que%o%IP%do%servidor%onde%est%hospedado,%informado%no%e\mail%de% ConViguraes* e* Instrues* de* Uso% seja% 174.142.48.58% e% seu% usurio% FTP% seja%integrator.%Voc%acessa%seu%site%PHP%ou%HTML%da%seguinte%forma:http://174.142.48.58/~integrator/
IMPORTANTE:%O% IP% informado%no%e\mail%de%ConViguraes*e* Instrues*de*Uso%no%lhe%pertence.%Se%contratar%um%IP%dedicado%(veja%o%valor%de%um%IP%dedicado%mandando%um%e\mail%ao%[email protected]),%ai%sim,%o%IP%acessado%ser%seu.
21
Cada Painel de Controle
Na%hospedagem%temos%trs%painis%de%controle:%WHM,%cPanel%e%NGasi. O%WHM% % o%painel%de% controle% geral,% de% revenda.%Ele%permite% a% voc%adicionar,%remover,% acrescentar% ou% retirar% recursos% de% domnios.% % neste% painel% que% voc%controla%espao,%banda%de%uso,%paralisa%um%cliente. O%cPanel%%o%painel%que%o%cliente%acessa.%Ele%%onde%esto%os%recursos%do%domnio%como:%email,%bancos%de%dados,%DNSs%se%voc%permitir,%usurios%e%senhas%do%FTP%entre%outros. O%NGasi%%o%painel%Java,%onde%o%cliente%pode%escolher%o%servidor%que%vai%instalar,%iniciar,%parar%e%ler%os%logs%de%sada%do%terminal.
IMPORTANTE:*Nem% toda% hospedagem% possui% os% trs% painis% de% controle.% Caso% tenha%dvidas% sobre%o%plano%que% escolheu,% ou%deseja%mudar%de%plano,% envie% sua%questo% ao%email%[email protected]%para%maiores%detalhes%ou%ajuda.%
22
Portas de cada painel de controle
Cada%painel%de%controle%possui%uma%porta%especJica.%Estas%portas%precisam%ser%liberadas%em%seu%Firewall%Caso%precise%acessar. WHM%\%Utiliza%a%porta%padro%2087 CPanel%\%Utiliza%a%porta%padro%2083 NGasi%\%Utiliza%a%porta%padro%8663*ou*8666
23
O https do WHM/cPanel ou NGasi
Os%painis%WHM/cPanel%e%NGasi%so%todos%direcionados%a%usar%um%SSL%autoassinado.%Um%certiJicado%SSL%precisa%ser%atribudo%a%um%domnio,%sempre.%O%painel%%acessado%por%IP%e,%como%no%tem%um%domnio%vinculado%e%nem%SSL%reconhecido%por%ele%atribudo,%ver%uma%mensagem%de%alerta,%como%este%que%aparece%no%browser%Google%Chrome:
No*se*preocupe.*Basta%prosseguir%e%adicionar%excees%no%browser,%quando%houver.%O%SSL% est% ativo,% mesmo% no% estando% em% um% domnio,% para% criptografar% os% dados%transmitidos%de%usurio%e%senha%do%seu%browser,%colocados%para%entrar%no%painel,%para%serem% recebidos% pelo% servidor.% Mesmo% no% sendo% reconhecido% pelo% painel,% os% dados,%ainda%assim,%so%criptografados.IMPORTANTE:*Se%alterar%sua%senha,%no%temos%como%saber.%O%que%poderemos%fazer,%caso%isto% ocorra,% % alterar% a% senha% para% aquela% que% lhe% enviamos% com% seu% e\mail% de*ConViguraes*e*Instrues*de*Uso.
Portas*de*cada*painel*de*controle
Portas*de*cada*painel*de*controle
24
O Painel de Controle WHM - Revenda
O%WHM%%o%painel%de%controle%geral,%de%revenda.%Ele%permite%a%voc%adicionar,%remover,%acrescentar%ou% retirar% recursos%de%domnios.%%neste%painel%que%voc% controla%espao,%banda%de%uso,%paralisa%um%cliente.
25
O acesso ao painel de controle WHM
Para%acessar%o%painel%de%controle%WHM,%inicialmente,%utilize%o%endereo%apresentado%em%seu%e\mail%de%ConViguraes*e*Instrues*de*Uso,%que%sempre%ter%o%seguinte%formato:O%padro%mais%simples:http://IP/whm%Pela%porta%diretamente:%http://IP:2087/Pelo domnio que utiliza na Integrator (precisa apontar para a Integrator):%http://seusite.com.br:2087/IMPORTANTE:*Temos%o%IP%que%deve%ser%substitudo%pelo%informado%no%email%supra%citado%ou%o%seusite.com.br,%caso%aponte%para%a%Integrator,%como%seu%domnio.
26
Criando novos domnios como revenda de sites
Caso%o%seu%plano%suporte%revenda%de%sites,% % a% criao%de%domnios%de%revenda%exigem%dois%passos%simples:%1)%Criar%um%pacote%ou%utilizar%um%pacote%criado%existente2)%Adicionar%o%acesso%cPanel%criando%o%cadastro%do%domnio%no%painel
27
Criando um Pacote de Revenda
1)%V%em%Packages* *Add*a*Package/Pacotes*Adicionar*um*pacote.
2)%D%um%nome%para%o%seu%pacote%(Nome%do%estilo)%:
3)%Selecione%os%recursos%do%pacote.%Os%recursos%principais%so: Cota*(MB)%%tamanho%em%MB%do%espao%usado%em%disco; Largura*de*banda*(MB)%%este%local%pode%ser%colocado%um%nmero%grande,%pois%a%banda%no%tem%limites; Max*Contas*FTP%%Quantidade%de%contas%FTP%que%o%domnio%ter%permisso%para%criar. Max* Contas* de* eTmail% % Quantidade% de% e\mails% que% o% cliente% poder% criar% no%painel%cPanel. Max*Bancos*de*Dados%%Quantidade%de%bancos%de%dados%que%ser%permitido%ao%cliente%criar%no%painel%cPanel. Max*Subdomnios%%Nmero%mximo%de%subdomnios%permitidos%ao%cliente%criar%no%painel%cPanel; Max*Domnios*Estacionados%%Nmero%mximo%de%domnios%estacionados%que%o%cliente%ser%permitido%criar; Max*Domnios*Suplementares%%Nmero%mximo%de%domnios%adicionais%que%o%cliente%ser%permitido%criar%no%cPanel%(isto%dividir%o%espao%dele%com%todos%os%domnios%que%ele%criar). ETmail*horria*mxima*pelo*domnio*de*Retransmisso%%Nmero%mximo%de%e\mails%que%podem%ser%enviados%por%hora.%Este%valor%no%pode%superar%250%emails%por%domnio,%uma%vez%que%a%nossa%restrio%global%impede%acima%disto.%%Coloque%valores%baixos%se%desconJiar%que%seu%usurio%realizar%spam. Percentual*mximo*de*mensagens*que*falharam*ou*diferida*um*domnio*
pode*enviar*por*hora%%Porcentagem%dos%emails%enviados%que%retornam%com%erro.%Ao%dar%uma%porcentagem,%o%usurio%poder%ser%bloqueado%aps%tantos%%%do%enviado%ser%retornado%por%falha%no%envio.%Esta%falha%vai%desde%email%inexistente,%at%recusa%por%empresas%cujo%o%email%que%foi%enviado%no%%solicitado%ou%est%sendo%considerado%spam.%Deixe%sempre%uma%porcentagem%de%falhas%para%que%o%
28
usurio%seja%bloqueado%caso%ele%falhe%muito,%evitando%problemas%de%spam%e%nosso%bloqueio%da%conta%que%possui%por%ter%usurio%realizando%spam.
4)% Voc% poder% permitir% que% o% cliente% tenha% acesso% ao% SHELL*,% podendo% executar%comandos%via%SSH,%assim%como%determinar%a%lngua%do%painel%cPanel.
5)%Para%conJirmar%a%criao%do%pacote,%clique%em%Adicionar.
29
IMPORTANTE:*O%acesso%Shell,%mesmo%ativo%por%voc,%no%%liberado%automaticamente.%Lembre\se%que%o%SSH%%um%recurso%de%segurana%extrema%e%a%grande%maioria%dos%usurios%no%necessitam%deste%recurso.%Liber\lo%poder%causar%problemas%a%sua%revenda%caso%este%cliente%que%liberou%cause%transtornos%ao%servidor%da%Integrator.%Pedimos%cautela%no%pedido%de%liberao%de%acesso%shell.%Ns%precisamos%dar%a%ltima%autorizao.%Envie%o%pedido%para%[email protected].%
30
Adicionando o cPanel para um novo Domnio
1)%Ainda%no%WHM,%v%em%Account*Functions* *Create*New*Account/Funes*Conta*Criar*uma*nova*conta.
2)%Preencha%o%formulrio%com%os%dados%do%domnio%que%vai%liberar%(Informaes%de%Domnio):
3) Determine o Pacote/Package que criou para a revenda.4)%Determine%a%lngua%do%painel%cPanel:
5) Em DNS Configurations/Configuraes de DNS, deixe marcada apenas as opes
31
Enable DKIM on this account e Enable SPF on this account ().
6)%Selecione%o%primeiro%item%para%as%conJiguraes%de%email%(Correio%conJiguraes%de%roteamento):
7)%ConJirme%a%criao%do%domnio%no%boto%Create/Criar.
32
Listando Domnios da Revenda
Para%listar%e%acessar%o%cPanel,%atravs%de%sua%revenda,%no%WHM,%v%em%Account*Information* *List*Accounts/Informaes*da*Conta*Contas*Lista:
33
Alterando a senha do acesso ao painel cPanel do domnio revendido
V% em% Account* InformationList* Accounts/Informaes* da* Conta* Contas* Lista.%%Clique%no% sinal% de% .% Altere% a% senha%do%painel% em%Change*Password/Alterar* senha. Confirme no Change/Mudar.
34
DNS Prprio em Revenda
1) Entre no painel WHM com o seu usurio e senha de revenda;
2) Em Server ConfigurationBasic cPanel & WHM Setup/Configurao do Servidor Bsico cPanel & WHM Setup;
3) No campo "Nameserver 1" alterar os nomes dos NS1 e NS2 para o desejado (o correto
35
do seu domnio principal, sempre) e clicar em "Save Changes";
4) Ao criar novos domnios com os DNS, v em Account Functions Create a New Account/Funes Conta Criar uma nova conta" e selecione as opes de DNS:
IMPORTANTE:*Seu%domnio%deve%conter%seus%DNS%prprios%criados%no%registro.br,%por%exemplo,%antes%de%usar%em%outros%domnios%de%sua%revenda.%Os%DNS%prprio%exigem%respectivamente%os%IPs.%Caso%no%saiba%quais%so%seus%IPs%de%revenda,%pea%ao%[email protected].
36
O Painel de Controle cPanel
O%cPanel%%o%painel%que%o%cliente%acessa.%Ele%%onde%esto%os%recursos%do%domnio%como:%email,%bancos%de%dados,%DNSs%se%voc%permitir,%usurios%e%senhas%do%FTP%entre%outros.
37
O acesso ao painel de controle cPanel
Para%acessar%o%painel%de%controle%cPanel%use%o%endereo%apresentado%em%seu%e\mail%de%ConJiguraes%e%Instrues%de%Uso,%ao%qual%possui%duas%formas%principais:Pelo IP e nome do painel:http://IP/cpanel%%Pelo%IP%e%Porta:https://IP:2083/
Pelo domnio que utiliza na Integrator (precisa apontar para a Integrator):%http://seusite.com.br:2083/IMPORTANTE:*Temos%o%IP%que%deve%ser%substitudo%pelo%informado%no%email%supra%citado%ou%o%seusite.com.br,%caso%aponte%para%a%Integrator,%como%seu%domnio.
38
Permisses de Arquivos e DiretriosPermisses de Arquivos e Diretrios
Para%diretrios%e%arquivos,%seja%para%uso%ou%envio%de%upload,%precisam%estar%com%estas%regras%sempre:Diretrios%\%755Arquivos%\%644Executveis%\%777%(procure%evit\los)IMPORTANTE:*Os%executveis%so%para%arquivos%shell%em%geral.
39
Fantastico De Luxe para Aplicativos OpenSource PHP
Existem%alguns%aplicativos%PHP%muito%populares,%como%o%WordPress,%Joomla%e%outros,%cujo%automatizamos%sua%instalao%dentro%do%cPanel.%A%viso%que%teremos%agora%%de%como%usar%o%Fantastico%De%Luxe%para%instalar%aplicativos%pr\deJinidos.%Como% exemplo,% iremos% usar% o% WordPress.% Mas% a% sequncia% serve% para% qualquer%aplicativo%como:%Joomla,%Drupal,%phpBB%e%outros.IMPORTANTE:% O% Fantastico% De% Luxe% possui% aplicativos% PHP% conhecidos% e% so%atualizados% automaticamente% pelo% painel.% As% verses% mais% novas% que% no% estiverem%ainda% aparecendo% neste% local,% podem% ser% instaladas% manualmente% pelo% usurio,% no%diretrio%que%este%desejar,%desde%que%dentro%de%public_html.
40
Instalando o WordPress em sua conta
1)%Em%Software/Servios%clique%em%Fantastico*De*Luxe:
2)%Assim%que%apresentar%a%janela%do%Fantstico,%clique%em%WordPress%e%depois%em%Nova*instalao:
41
3)% Na% instalao,% voc% preenche% o% formulrio% e% conJirma% por% Jim% em% Instalar*WordPress:
4)%No%segundo%passo%ser%informado%o%nome%do%banco%de%dados%que%ser%criado%em%sua%conta% e% onde% voc% determinou% a% criao% do% seu% WordPress.% ConJirme% em% Terminar*instalao:
42
5)%Ao% Jinalizar% a% instalao,% voc%ver% as% instrues%de% acesso.%Poder% tambm%enviar%estas%informaes%ao%seu%e\mail:
43
44
Removendo um aplicativo como o WordPress
1)%Retorne%ao%Fantastico*De*Luxe%e%clique%em%Wordpress.%Clique%em%Remova%caso%tenha%um%instalado.
2)%Aparecer%a%conJirmao.%ConJirme%no%boto%Remova*WordPress.
3)%Uma%terceira%mensagem%surgir%informando%que%foram%removidos%as%conJiguraes.
45
46
Instalando o WordPress em um subdomnio
1)% Caso% queira% instalar% em% um% subdomnio,% crie\o% primeiro% em% Domnios* * Subdomnios.1.1)%Por%exemplo,%vamos%criar%um%subdomnio%chamado%blog:
2)%Ao%iniciar%a%instalao%do%WordPress,%no%Fantstico,%selecione%o%subdomnio:
2.2)%No%preencha%nada%em% Instalar*na*directoria.%Os%demais%campos%voc%preenche%normalmente%como%ensinado%em%Instalando%o%WordPress%em%sua%conta%.IMPORTANTE:% A% Integrator%no% ensina% a% operar,% apenas%hospeda,% qualquer% aplicativo%PHP%existente%no%Fantastico.%O%Fantastico%apenas%automatiza%a%instalao,%mas%operar%o%WordPress,%Joomla%ou%outros,%dependem%exclusivamente%do%conhecimento%do%cliente.%
47
Problema ao instalar um aplicativo no Fantastico De Luxe
Caso%ao% tentar% instalar%um%aplicativo%no%Fantastico%De%Luxe,%ocorrer%o% seguinte%erro% \%onde%USUARIO%%o%seu%usurio:Access denied for user USUARIO@localhost' (using password: YES)V%em%Preferncias% %Alterar%Senha,% recoloque%a%senha%do%cPanel,%antiga%e%nova%e%marque%a%opo%Synchronize MySQL password.%%ConJirmando%no%Altere%sua%senha%agora!,%volte%ao%Fantastico%De%Luxe%e% tente% instalar%novamente.
IMPORTANTE:% O% Fantastico% apenas% automatiza% a% instalao% e% algumas% de% suas%caractersticas% no% so% controladas% por% ns,% como% da% obrigao% de% sincronizao% de%senhas%com%o%MySQL.%
48
Usando um Programa de FTP
Caso% o% cliente% no% possua% nenhuma% experincia% em% um% programa% de% FTP,%recomendamos%baixar%o%cliente%FTP%FileZilla%no%seguinte%endereo:http://Jilezilla\project.org/download.php?type=clientBaixe%a%verso%correspondente%ao%seu%sistema%operacional%instalado%em%sua%mquina.
49
Usando o FileZilla
Assim%que%instalar%o%FileZilla,%v%no%menu%Arquivo* *Gerenciador*de*Sites.
Ao%aparecer%a%caixa%de%dilogo%Gerenciador*de*Sites,%clique%no%boto%Novo*Site.Na%aba%Geral,%preencha: Host%%coloque%o%seu%domnio; Protocolo%%coloque%o%protocolo%FTP; Tipo*de*logon%%selecione%Normal; Usurio% % digite% o% usurio% do% seu% FTP% indicado% no% email% de% ConJiguraes% e%Instrues%de%Uso; Senha%%digite%a%senha%do%usurio%de%FTP%indicado%no%email%de%ConJiguraes%e%Instrues%de%Uso;Aps%conJigurar%o%Gerenciador*de*Sites,%preenchendo%os%dados%do%seu%domnio,%clique%no%boto%Conectar.
50
O% programa% de% FTP% abrir% os% diretrios% locais% e% do% seu% site% remoto,% onde% hospeda%conosco,%para%que%possa%subir%seus%arquivos.Arraste%os%arquivos/diretrios%do% lado%da%sua%mquina%para%o%diretrio%que%deseja%no%lado%do%seu%site%(servidor).
51
52
Adicionando novos Domnios no cPanel
Se%voc%no%%revenda,%no%tem%o%WHM,%mas%quer%adicionar%domnios%e%no%se%importa%de%compartilhar%o%mesmo%painel%de%controle,%%possvel%com%o%cPanel.%Mas%atento%aos%detalhes:1)%No%h%um%usurio%diferente%para%o%novo%domnio2)%O%domnio%novo%tem%usurio%FTP%com%nome%por%extenso%como:%[email protected])%No%h%como%liberar%parcialmente%uma%rea%do%cPanel%para%um%usurio,%isso%inclui%e\mails4)%O%Webmail%no%tem%o%nome%personalizado%do%domnio:%webmail.siteadicional.com.br
53
Adicionando Domnios Suplementares
V% em%Domnios* * * Domnio* de* complementos.% O% domnio% suplementar% permite%compartilhar%o%mesmo%espao,%mas%com%outro%usurio%e%senha%do%domnio%principal%do%cliente%no%cPanel.IMPORTANTE: O exemplo abaixo produzir o domnio novo dentro de public_html, onde o usurio FTP especfico seria [email protected]. No h como ser apenas usuario.
54
Adicionando Domnios Estacionados
Entre no cPanel, clique em "Domnios * Domnios Estacionados".Adicione o outro domnio em "Criar um Novo Domnio Estacionado" e confirme no boto "Adicionar Domnio":
Depois de adicionado, clique em "Gerenciar Redirecionamento".
Informe o domnio para onde ser redirecionado, em "Redirecionamento de Domnio Estacionado" e confirme no boto "Salvar".
55
Adicionando subdomnios no cPanel
Subdomnios%so%partes%de%um%domnio%com%incio%prprio%e%localizao,%contedo,%independente.%Um%subdomnio%%algo%como:app.seusite.com.br
56
Adicionando um Subdomnio
Crie o subdomnio no cPanel, em "Domnios * Subdomnios".
Na criao de um subdomnio, o nome do diretrio dado para ele, somente servir para aplicativos PHP e HTML.
subdomnio
57
Adicionando novos Domnios no WHM
Ver%tpico%Criando%novos%domnios%como%revenda%de%sites%%do%manual.
58
Adicionando novas contas de e-mail
1)%No%cPanel,%v%em%Correio* *Contas*de*ETmail:
2)%No%assistente,%crie%a%conta%de%e\mail:
3)% As% contas% de% e\mail% criadas% aparecem% abaixo,% onde% voc% pode% alterar% a% senha% ou%excluir:
59
60
Alterando a Senha ou Excluindo Contas de Email
As%contas%de%e\mail%criadas%aparecem%abaixo,%onde%voc%pode%alterar%a%senha%ou%excluir:
61
Redirecionando Contas de Email
Para redirecionar um email para outro, siga os passos:
1) V no cPanel, em "Correio * Remetentes".
2) Clique no boto "Adicionar Remetente":
3) Em "Adicionar um Novo Remetente", digite o endereo do email que voc possui em sua conta no cPanel, no campo "Endereo para Encaminhamento".Em "Destino * Encaminhar para o endereo de e-mail", voc define para onde o email ser encaminhado, quando o endereo para encaminhamento receber.4) Confirme tudo em "Adicionar Remetente".
62
63
Acesso ao E-mail
Na%Integrator%voc%pode%acessar%suas%contas%de%email%de%duas%formas:1)%Pelo%Webmail2)%Por%seu%programa%favorito%em%seu%PC/Mac
64
Acesso ao E-mail pelo Webmail
Existem%trs%formas%de%acessar%o%Webmail:1)%Na%conta%criada,%via%cPanel,%voc%pode%ir%em%Aes* **More** Acessar*Webmail:
2)%No%cPanel,%em%Correio* *Webmail:
3)%Para%acessar%diretamente%pelo%seu%navegador,%entre%pelo%endereo%apresentado%em%seu%e\mail%de%ConViguraes*e*Instrues*de*Uso,%ao%qual%possui%o%seguinte%formato:Pelo%IP:http://IP/webmailPelo%seu%domnio%(site):http://seusite.com.br/webmail
Onde seusite.com.br o nome do seu site.
IMPORTANTE:*Para%logar%no%Webmail,%digite%o%e\mail%completo%e%a%senha.%O%email%deve%ter%sido%criado%antes%no%cPanel.
65
Acesso ao E-mail pelo PC ou MAC
Para%acessar%sua%conta%de%email%pelo%seu%programa%de%PC%ou%Mac,%seja%os%clientes%Mail,%Outlook,%Thunderbird,%temos%as%seguintes%conJiguraes%padro: Host:%mail.SEUDOMINIO.com.br Usurio:*[email protected] Senha:%do%seu%Email SMTP:
Porta: 587
POP3: Porta: 110
66
Acesso ao E-mail pelo Outlook 2010 - Windows
O exemplo abaixo ser de configuraes no Outlook 2010. Caso sua verso seja diferente e precise de ajuda, envie um email para [email protected].
Os passos aps iniciar o Outlook 20101. Clique no menu Arquivo e logo aps em Configuraes de Conta e depois na opo que surgir logo abaixo chamada Adicione e remova contas ou altere as configuraes... conforme mostra a imagem abaixo.
2. Na tela Configuraes de Conta clique em Novo.
67
3) Na tela Adicionar Nova Conta3.1 - Marque a opo Definir manualmente as configuraes do servidor ou tipo de servidores adicionais.3.2 - Clique em Avanar.
4) Marque a opo Email da Internet e depois clique em Avanar.
5) Configuraes de Email na Internet, insira suas informaes pessoais, informaes da conta de Email e servidores.
68
1 - Informe o Nome da Pessoa ou Responsvel pela Conta de Email.2 - Informe o Endereo de Email completo: [email protected] - Selecione o tipo de Servidor de entrada de Emails que poder ser POP ou IMAP.4 - Informe o servidor de entrada de Emails que mail.seudomnio.5 - Informe o servidor de sada de Emails que mail.seudomnio.6 - Informe o Nome de Usurio que o seu endereo de e-mail completo [email protected] - Informe a sua senha.8 - Marque a opo Lembrar senha.9 - Desmarque a opo Teste as configuraes da Conta clicando no boto Avanar.10 - Clique em Mais Configuraes e siga o exemplo na imagem abaixo.
69
Clique na guia Servidor de Sada e Marque as opes: Meu servidor de sada (SMTP) requer autenticao e a opo: Usar as mesmas config. do servidor de entrada de e-mailsCique em OK.Ir aparecer a tela de Configuraes de Email na Internet novamente, clique em Avanar.
70
Acesso ao E-mail pelo Mail do Mac OS
Abra o Mail e execute um dos seguintes procedimentos:1. Caso voc nunca tenha configurado contas de email usando o Mail, a
pgina Bem-vindo ao Mail ser exibida. V para a etapa 2.2. Caso voc j tenha criado contas de email usando o Mail, no menu
Mail, clique em Preferncias. Na guia Contas, clique no sinal de adio (+) na parte inferior do painel de navegao para abrir a janela Adicionar Conta.
3. Na janela Bem-vindo ao Mail ou Adicionar Conta:1. Na caixa Nome Completo, digite o nome a ser exibido para as
pessoas s quais voc envia email.2. Na caixa Endereo de Email, digite seu endereo de email
principal.3. Na caixa Senha, digite a senha da sua conta de email e clique
em Continuar.4. Na janela Servidor de Correio de Entrada, digite o seguinte:5. Ao lado de Tipo de Conta, selecione POP ou IMAP.
1. Na caixa Descrio, digite um nome como lembrete da finalidade dessa conta de email.
2. Na caixa Servidor de Correio de Entrada, insira o nome do servidor de e-mail, informado anteriormente por ns. Ex: mail.seudominio.com.br.
3. Na caixa Nome de Usurio, digite seu endereo de email principal criado no painel de controle (ex: [email protected]).
4. Na caixa Senha, digite a senha da sua conta de email.5. Clique em Continuar. O Mail ir testar a sua conexo ao servidor
de entrada usando as configuraes padro.
IMPORTANTE: Caso aparea a opo de certificado, devido ao SSL autoassinado do cPanel, clique em Mostrar Certificado, depois selecione Confiar Sempre e mande Conectar. Confirme a senha do seu usurio do Mac OS e no ter mais esta mensagem em seu Mail.
71
Se o teste no for bem-sucedido, clique novamente em Continuar. Voc pode verificar suas configuraes aps concluir este procedimento:
1. Na janela Servidor de Correio de Sada, faa o seguinte:1. Na caixa Descrio, insira o nome deste servidor de email; por
exemplo, Servidor de envio da Integrator.2. Na caixa Servidor de Correio de Sada, digite o nome do
servidor SMTP. Ex.: mail.seudominio.com.br.3. Marque a caixa de seleo Usar somente este servidor.4. Marque a caixa de seleo Usar Autenticao. O seu nome de
usurio e a senha que voc inseriu para o servidor de entrada podero ser exibidos nas caixas de texto Nome de Usurio e Senha. Esses valores so os mesmos para o servidor de Entrada ensinado anteriormente, caso no aparea. Clique em Continuar.
5. O Mail testar a sua conexo com o servidor de email de sada usando as configuraes padro.
Mesma Nota acima para o SSL autoassinado do cPanel.No final do assistente, ter um sumrio da criao da conta. Mantenha marcada a opo Conectar conta e clique em Criar.
72
73
Acesso ao E-mail pelo Thunderbird (Linux/Windows/Mac OS)
O Thunderbird um programa cliente gratuito, da Mozilla, OpenSource que executa nas plataformas Linux/Windows e Mac OS. O Tutorial abaixo permite configurar suas contas de email em qualquer plataforma que ele executar.1) Crie a conta indo em Configurar Contas:
2) Cadastre a conta:
3) Espere ele testar.4) Marque POP3 e clique em Config. Manual:
74
5) Altere os parmetros para cada porta e tipo de acesso, confirmando em Retestar. Veja o detalhe do campo Nome do usurio. Por fim, assim que retestar, clique em Concluir.
75
Sobre as regras de envio de emails
A%Integrator%%contra%o%envio%de%e\mails%em%massa.%Por%padro,%qualquer%%domnio%pode%enviar%de%100%emails%%at%250%emails%por%hora.%Caso%haja%a%necessidade%de%enviar%mais%e\mails,%de%forma%legtima,%sem%ser%envios%em%massa,%entre%em%contato%com%o%[email protected],%pedindo%o%aumento%de%envios%de%e\mail%por%hora,%com%a%justiJicativa%para%tal.IMPORTANTE:%O%uso%imprudente%de%envios%de%email,%caracterizando%envios%em%massa,%causar%a%suspenso%automtica%do%servio%de%hospedagem%do%domnio%sem%devoluo%do%valor%pago,%onde%consideraremos%o%ato%como%quebra%de%contrato.
76
Evitando Spams com os recursos do painel
Atualmente%o%nmero%de%spams%que%recebemos%%muito%grande.%Podemos%fazer%um%bloqueio%dos%e\mails%considerados%Spam%de%diversas%formas.%O%padro%da%Integrator%%apresentado%de%duas%formas:1.%Temos%conJigurado%no%servidor%geral%para%rejeitar%emails%em%blacklists%conhecidas2.%No%cPanel%contamos%com%o%SpamAssassin%e%o%BoxTrapper%para%barrar%os%e\mails%massivos
77
Verificando a legitimidade de um e-mails enviado
Indo%em%Correio**Autenticao*de*ETmail:%
Neste%local%encontramos%o%DomainKeys.%A%explicao%de%como%funciona%est%no%prprio%painel:
Temos%tambm%o%SPF:
IMPORTANTE:%O%SPF%pode%ter%excees%que%podem%ser%adicionadas%neste%mesmo%local,%
78
dependendo%muito%de%como%a%empresa%que%lhe%envia%e\mails%trabalha.%Entretanto,%no%s% o% seu% conhecimento% a% respeito% % necessrio,% como% tambm% saber% como% est%conJigurado%o%servidor%no%qual%deseja%adicionar%as%conJiguraes%de%SPF.%Seja%como%for,%so% instrues% a% respeito,% sempre,% da% empresa/domnio% no% qual% est% lhe% enviando% e\mails% e,% por% questes% de% conJiguraes% diferentes% do% padro% no% SPF,% voc% no% est%recebendo.%A%empresa%no%qual%lhe%envia%e\mails%precisa%se%informar%onde%hospeda%das%regras% de% SPF% que% esto% usando% para% que% possa% adicionar% nas% ConViguraes*Avanadas.%
79
O Spam Assassin
O% Spam* Assassin% % um% sistema% de% Jiltragem% automatizado% de% e\mails,% cujo% sua%caracterstica% % identiJicar% mensagens% consideradas% spam% baseados% no% contedo% dos%cabealhos%e%no%corpo/texto%do%e\mail.%Mais%detalhes%so%explicados%no%prprio%painel,%no%local%onde%acessamos%o%Spam%Assassin%para%ativ\lo.Para%ativar,%v%em%Correio***Spam*Assassin:
80
O BoxTrapper
O%servio%BoxTrapper**(Correio* *BoxTrapper)%protege%sua%caixa%de%entrada%de%spams,%exigindo%que%todos%os%remetentes%de%e\mail%de%sua%lista%respondam%a%uma%mensagem%de%veriJicao,%antes%que%voc%receba%seus%e\mails.
1) Procure a conta de email que deseja habilitar o BoxTrapper e clique em Manage.
81
2) Clique em Ativar
IMPORTANTE:%Os%usurios%precisam%Jicar%sempre%analisando%a%lista%que%existe%no%BoxTrapper,%de%forma%a%certiJicar\se%de%que%os%e\mails,%legtimos,%que%desejam%receber,%no%Jiquem%parados%indevidamente.*Explicaes%extradas%do%prprio%cPanel
82
Traduo das Mensagens do BoxTrapper
Abaixo a traduo das mensagens de confirmao geradas pelo BoxTrapper. Voc pode editar os textos como preferir aps copiar para a caixa de texto
IMPORTANTE: no altere os valores entre os caracteres "%". Esses valores so interpretados pelo programa e representam dados da mensagem! No altere tambm os valores To e Subject no incio da mensagem
1) verify - Mensagem automtica enviada a um novo remetenteTo:%email%Subject: Seu e-mail requer verificao (verify#%msgid%)A mensagem que enviou requer que voc prove que um ser vivo humano real e no uma fonte de spam.%if can_verify_web%Para completar esta verificao, basta responder a esta mensagem e deixar a linha de assunto intacta.Os cabealhos da mensagem enviada do seu endereo so mostrados abaixo:%headers%
2) verifyreleased - Mensagem enviada quando um remetente adicionado lista brancaTo:%email%Subject: Voc foi adicionado lista branca de%fromname% e seu e-mail foi entregue. (original:%subject%)Esta mensagem para notific-lo de que a sua verificao foi recebida, e seu endereo de e-mail foi adicionado lista branca.Todas as mensagens pendentes de seu endereo foram entregues %fromname%. Nenhuma ao necessria de sua parte.Os cabealhos da mensagem enviada do seu endereo so mostrados abaixo:%headers%
83
3) returnverify - Mensagem de confirmao do BoxTrapperTo:%email%Subject: Re:%subject%Esta mensagem uma resposta a uma mensagem de verificao Boxtrapper. Nenhuma ao necessria de sua parte.Se voc estava esperando para ser adicionado lista branca do usurio, certifique-se de que o e-mail de verificao que voc respondeu continha a seqncia correta de verificao no assunto. Boxtrapper viu a chave de verificao como "%msgid%"Os cabealhos da mensagem enviada do seu endereo so mostrados abaixo:%headers%
84
Visualizando as estatsticas de acesso ao seu site
Para%visualizar%logs%de%estatsticas,%atualizados%diariamente,%v%em%Logs** *Webalizer.
Voc%ver%os%sites%e%subdomnios%existentes%no%seu%cPanel.%Clique%na%lupa%do%domnio/subdomnio%que%deseja%para%visualizar%as%estatsticas:
85
Personalizando as paginas de erro do Apache
Caso%algo%do%seu%site%no%exista%ou%ocorra%um%erro%gerado%por%um%determinado%servio,%um%nmero%e%mensagem%aparecer%no%navegador,%contendo%a%informao%mostrada%em%pginas%padronizadas%pelo%painel,%%que%podem%ser%conJiguradas%em%Avanada** *Pginas*com*erro,%para%o%usurio.%
As%pginas%j%conJiguradas%esto%em%Editar*Cdigos*de*Erros*Comuns.%Depois%clique%no%erro%e%edite%a%mensagem.
Caso%necessite%de%personalizar%um%erro,%em%especJico,%clique%em%Mostrar*Todos*os*Cdigos*de*Status*de*Erro*HTTP.%Depois%clique%no%erro%e%edite%a%mensagem.
86
Como funciona o servio Java
O%acesso%ao%seu%servidor%java%est%restrito%ao%usurio%do%FTP%do%seu%domnio.%Portanto%uma%alterao%far%perder%o%acesso%ao%servidor%Java%ou%ter%de%reinstalar%e%reconJigurar%tudo%que%j%o%fez.%Regras%bsicas%de%uso%do%servio%Java:1)% Jamais% altere% a%memria% de% seu% plano% sem%nossa% expressa% autorizao% \% custos% de%mudana%so%informados%caso%nos%pea%para%alterar2)%Jamais%altere%as%portas%do%servidor%Java%sem%nossa%expressa%autorizao3)% Jamais% tente% subir% outro% servio% Java% fora% do% servidor% Java% sem% nossa% expressa%autorizaoIMPORTANTE:*As%regras%bsicas%citadas,%no%plano%que%escolheu,%devem%ser%seguidas%a%risca.%Qualquer%alterao%destas%regras%por%sua%conta%colocar%seu%servio%em%risco%de%ser%paralisado%sem%aviso%prvio.
87
A memria do servidor Java
A%Integrator%Host%respeita%totalmente%seu%plano%de%hospedagem%e,%como%tal,%a%memria%contratada%no%plano%escolhido.%A%memria%RAM%%dedicada%a%mquina%virtual%Java%que%vai%executar%o%servidor%Java.%Ela%no%est%destinada%a%execuo%de%aplicativos%Java%fora%do%servidor%Java.Qualquer%tentativa%do%cliente%de%executar%algo%fora%do%padro%da%memria,%assim%como%tentar% adulterar% a% memria% contratada% do% plano,% para% mais,% seu% plano% poder% ser%cancelado%imediatamente,%%sem%devoluo%do%valor%pago.A%Integrator%Host%tambm%ir%paralisar%qualquer%servio%Java%fora%do%servidor%Java%sem%aviso%prvio,%alm%de%no%se%responsabilizar%por%eventuais%prejuzos%causados%por%conta%desta%situao.Caso% o% usurio% tenha% dvidas% sobre% nossas% polticas% no% plano% contratado,% consulte% o%nosso%contrato%informado%em%endereo%no%email%de%ConJiguraes%e%Instrues%de%Uso%recebido%ao%liberar%seu%cadastro%ou,%nosso%suporte%pelo%email:[email protected].%
88
Uso de Processamento em Java
A%Integrator%Host%permite%o%uso%mximo%de%5%%de%CPU%em%20%minutos%de%tempo%mximo.%Caso%o%usurio%comece%a%ter%problemas%de%processamento%enviaremos%um%alerta.%Na%insistncia%do%processamento,%o%usurio%ter%um%informativo%explicando%sobre%o%melhor%plano%para%o%caso.A%Integrator%no%abre%excees%quanto%ao%uso%de%processamento%em%qualquer%plano%de%hospedagem%compartilhada%que%houver.Caso%a%sua%necessidade%seja%de%processar%arquivos%com%alto%ndice%de%processamento%por%severos%minutos,%entre%em%contato%com%[email protected]%para%lhe%oferecermos%um%plano%mais%adequado%ao%seu%caso.
89
O Painel de Usurio Java
O%NGasi%%o%painel%Java,%onde%o%cliente%pode%escolher%o%servidor%que%vai%instalar,%iniciar,%parar%e%ler%os%logs%de%sada%do%terminal.
90
O acesso o painel NGasi
O%Painel%Java,%que%permite%instalar%e%conJigurar%o%servidor%Java%em%seu%domnio,%executa%em%duas%portas: Porta%padro%pelo%acesso%via%cPanel:%8663 Porta%fora%do%acesso%via%cPanel:%8666IMPORTANTE:*O*acesso*via*porta*8663,*portando*por*dentro*do*cPanel,*transmite*sua*senha*no*endereo*http.*Se*estiver*em*um*local*de*acesso*pblico,*no*realize*tal*acesso.Sempre%que%for%acessar%o%painel%NGasi,%poder%faz\lo%diretamente%pelo%painel%cPanel%do%domnio%no%qual%demos%a%permisso%do%servio%java.No%cPanel%Jica%em%Avanada* *NGasi*Application*Automation.
Caso%esteja%usando%outro%tema,%ver%o%Ngasi%no%cPanel%em%Ferramentas*Avanadas** NGasi*Application*Automation:
91
Ateno:% %Se%o%painel%Java,%pelo%acesso%via%cPanel,%pedir%a%senha%do%seu%usurio%FTP,%%normal% em% casos% onde% a% senha% possui% caracteres% especiais% no% resolvidos% pelo%cabealho%HTTP.%Digite\a%para%entrar.
92
Erros do cliente e direito de suporte
A%Integrator%%uma%empresa%de%hospedagem.%No%somos%responsveis%pela%forma%como%seu%aplicativo%foi%desenvolvido%e%nem%por%erros%dele%causados.%O%que%no%fazemos: Ensinar%a%operar%um%servidor%Java%(ensinamos%a%usar%nossos%painis); Ensinar%a%conJigurar%um%administrador%de%servidor%Java; Ensinar%a%conJigurar%um%deployment%descriptor; Otimizar%o%desempenho%do%aplicativo; Corrigir%erros%de%programao%do%aplicativo%do%cliente.Uma%alegao%comum%dos%clientes%%que%funciona%localmente.%No%geral,%este%argumento%no%tem%validade%se%o%cliente%executa%tudo%por%um%programa%como%Adobe%Flex,%Eclipse,%NetBeans%ou%outros.%No%deploy,%o%cliente%precisa%esta%ciente%de%que: Nome% do% banco% de% dados% % diferente% do% de% desenvolvimento,% assim% como%usurios%e%senhas; No%Linux,%o%servidor%faz%diferena%entre%maisculas%e%minsculas%em:%nomes%de%arquivos,%nomes%de%diretrios,%nome%do%banco%de%dados; Regras%que%impomos%no%podem%ser%burladas,%pois%o%seu%servio%de%hospedagem%compartilha%recursos%como:%servidor%de%banco%de%dados,%Apache,%PHP%e%outros.% Embora%o%servidor%Java%seja%dedicado,%a%memria%do%servidor%%limitada%pelo%seu%plano.% Se% o% aplicativo% necessita% de% mais% memria% que% o% contratado,% erros%causados%por%esta%questo%no%so%considerados%como%problemas%nosso,%uma%vez%que%o%cliente%%o%nico%que%sabe%o%quanto%realmente%seu%aplicativo%necessita%de%memria.
93
Acesso Java em conexo ao banco de dados
O%Cliente%%obrigado%a%usar%pool%de%conexes%se%pretende%no%fechar%suas%conexes,%pois%todos% os% servidores% de% bancos% de% dados% permitem% apenas% 40% conexes% simultneas%abertas,%seja%em%uso%ou%inoperante.O%MySQL%fecha%automaticamente,%conexes%inoperantes,%com%mais%de%8%horas.%Conexo%inoperante%%aquela%que%no%est%sendo%usada,%mas%est%aberta%pelo%seu%aplicativo.%Esta%regra%vale%somente%para%planos%com%servidores%de%banco%de%dados%compartilhados.Caso%queira%saber%quais%dados%colocar%em%seu%aplicativo%para%se%conectar%ao%banco%de%dados,%v%at%o%tpico%Formas de acesso ao Banco de Dados para configurar sua conexo.
94
Instalando o servidor Java
O% servidor% Java% pode% ser% selecionado*% na% lista,% assim% como% a% verso% que%disponibilizamos%de%cada.Para%instalar,%seleciona%o%Server%e%a%verso%do%JDK%e%clique%no%boto%Install.
ConJirme%no%Continue%para%prosseguir%com%a%instalao.
Ao%Jinalizar,%voc%ver%na%descrio%do%painel%o%servidor%instalado%e%o%local%onde%ele%est%instalado.
95
IMPORTANTE:* Cada% plano,% que% permite% servidores% Java,% possui% uma% quantidade% de%memria.% Os% servidores% que% so% possveis% de% serem% executados% so% informados% na%pgina% da% Integrator.% Se% o% usurio% tentar% executar% um% servidor% Java% que% necessite% de%mais% memria,% alm% dele% gerar% erros,% % poder% ter% problemas% em% para\lo% para%substituio.%Caso%esquea%qual%%o%seu%plano,%veja%no%email%da%cobrana.%Os%servidores%Java% que% consegue% rodar% em% seu% plano% so% visveis% no% site% da% Integrator,% no% link%Hospedagem*de*Sites.
96
Local onde o servidor Java instalado
Qualquer%que%seja%o%servidor%Java,%ele%sempre%ser%instalado%em%seu%respectivo%diretrio,%que%leva%seu%nome,%dentro%de%appservers.%%Onde%X%%o%nmero%da%verso%instalada:1. Tomcat*6/7/8%\%appservers/apache\tomcat\Xx%2. Jetty*8*appservers/jetty\Xx3. JBoss*7**appservers/jboss\7x4. GlassFish*v3/v4**appservers/glassJish\XxIMPORTATE:*O%X%representa%o%nmero.%Por%exemplo%o%Tomcat*8%%padronizado%em%instalao%no%diretrio%appservers/apacheTtomcatT8x.
97
A estrutura do servidor Java
Todos%os%servidores%Java%so%mantidos%em%sua%estrutura%original,%tal%qual%%exatamente%como%aquele% que% se% obtm%na% Internet.%Nada% %modiJicado,% para%que% sua% experincia,%com% o% que% j% desenvolve% antes% de% publicar,% seja% aplicado% 100%% na% produo% em%hospedagem%da%Integrator.Nada%do%que% for% exposto% aqui% substitui% o% seu% conhecimento%nos% servidores% Java% e% em%suas%operaes.%A%forma%como%trabalhar%com%o%servidor%Java,%de%conJigurar%o%servidor%Java,%continua%sempre%a%mesma%padro.%A%inteno%do%manual%,%e%sempre%ser,%explicar%como%operar%o%painel%Java%para%que%o%seu%aplicativo%Jique%de%acordo%com%o%seu%desejo%de%acesso%no%domnio.%IMPORTANTE:% Tentar% realizar% um% deploy% de% forma% diferente% do% que% expomos,%acessando% reas% do% painel% Java% que% no% estamos% aqui% divulgando,% pode% lhe% causar%problemas%na%implantao%do%seu%aplicativo%em%seu%servidor.%Operar%caractersticas%que%fogem% do% seu% acesso% direto% ao% servidor% Java,% como% deploy,% no% est% dentro% do% nosso%suporte.%
98
Suas bibliotecas JAR
Nada% do% que% est% no% servidor% Java,% que% instalar,% % personalizado% por% ns.% O% motivo:%compatibilidade%total%com%seu%aplicativo.Isso% mesmo,% queremos% que% voc% coloque% suas% bibliotecas% JAR,% nas% verses% que% est%utilizando%em%seu%aplicativo,%sem%conJlitos.%Resumindo:%empacotou%em%WAR/EAR,%com%as%bibliotecas,%faa%o%deploy.IMPORTANTE:*Se%quiser%colocar%as%bibliotecas%que%possui%no%diretrio%lib%do%servidor%Java,% tambm% pode.% Mas% Jique% ciente% de% que,% se% reinstalar% o% servidor% Java,% tudo% ser%apagado%e%ter%que%subir%as%bibliotecas%novamente.
99
Compartilhando seu servidor Java em outros domnios ou subdomnios
Se%a%sua%inteno%%ter%o%mesmo%servidor%Java%em%outros%domnios,%saiba%que:1) No%%possvel%colocar%dois%ROOTs%independentes%para%cada%domnio;2) O%domnio%ou%subdomnio%no%poder%ser%cadastrado%no%WHM,%ou%seja,%precisar%cadastrar%no%cPanel%conforme%os%tpicos%Adicionando*subdomnios%ou%Adicionando*Domnios*Suplementares.3) No%%possvel%separar%sua%memria,%desmembrando%a%quantidade%para%mais%de%uma%JVM,%de%modo%a%distribuir%entre%mais%de%um%domnio/subdomnio%(ex:%512MB%RAM%dividir%em%duas%JVMs%de%256MB%RAM).
100
Como mapear outro domnio ou subdomnio no painel Java
Primeiro,%crie%o%domnio%ou%subdomnio%no%cPanel%conforme%os%tpicos%Adicionando*subdomnios%ou%Adicionando*Domnios*Suplementares.Depois,%v%no%painel%Java,%%Web*Server*ConViguration.%Selecione%o%subdomnio%ou%domnio%suplementar%na%caixa%de%combinao%como%destacado%na%Figura%abaixo:
Se%o%primeiro%domnio%estiver%com%o%servidor% Java%na%raiz,%no%ser%possvel%colocar%o%segundo% na% raiz% de% um% aplicativo% independente.% Por% servidor% Java,% s% existe% a%possibilidade%de%ter%apenas%um%aplicativo%na%raiz%do%domnio.IMPORTANTE:%Se%a%sua%inteno%%ter%mais%de%um%domnio%com%servidor%na%raiz,%entre%em%contato%com%o%[email protected]%para%saber%de%nossos%preos%por%memria%dedicada.%%
101
O Bsico de Uso dos Servidores Java
Na%Integrator,%temos%as%seguintes%verses%de%servidores%Java:%1%\%Tomcat:%6.0.x%,%7.0.x%e%8.x.2%\%Jetty:%8.x3%\%JBoss:%7.x%e%8%(WildJly)4%\%GlassJish:%3.x%e%4.xEste%Captulo%tem%a%inteno%de%mostrar%o%bsico%em%termos%de%localizao%e%realizao%de% deploy.% Este% manual% no% substitui% o% conhecimento% tcnico% do% desenvolvedor% no%servidor%Java%que%escolher%operar.
102
Sobre a exibio no domnio
Duas%situaes%so%possveis%em%uso%de%aplicaes%Java%no%seu%domnio:Aplicativo%com%PHP/HTML%em%conjunto,%ou%seja,%aparecer%assim:http://seusite.com.br/AplicativoJavaAplicativo%na%raiz%do%domnio%sendo%apenas%Java:http://seusite.com.brIMPORTANTE: Chamamos%de%raiz%do%domnio%a%situao%em%que%o%servidor%Java%ir%apresentar%o%seu%aplicativo%diretamente%quando%os%seus%usurios%digitarem%o%domnio%no%navegador%(seja%com%ou%sem%WWW).
103
Usando o servidor Java Tomcat
Na% Integrator,% temos% as% seguintes% verses%de%Tomcat:% 6.0.x% ,% 7.0.x% e% 8.x.%Um%aplicativo%criado% no% Tomcat% 6.x,% executa% em% qualquer% servidor% Tomcat% de% verso% superior.% O%contrrio% j% no% % verdadeiro,% pois% bibliotecas% podem% ser% necessrias% na% verso%disponvel% do% Servlet% ou% JSP% que% podem% no% ser% compatveis% com% uma% verso%retrgrada.O% Tomcat% no% % ensinado% pelo% nosso% suporte% de% hospedagem.% Esta% parte% do%manual%apenas%ir%orient\lo%sobre%como%ele%funciona%na%Integrator,%com%um%exemplo%simples.%Caso% necessite% de% mais% orientaes% sobre% o% Tomcat,% seu% modo% de% operao,%recomendamos%a%documentao.
104
Subindo o aplicativo no Tomcat
Caso%o%aplicativo%seja%grande,%o%mais%correto%em%subir%um%aplicativo%no%Tomcat%%usando%o%FTP.Para%fazer%deploy%no%Tomcat,%execute%estes%passos:1) Pare%o%Tomcat%no%painel%Java%em% ;2) Suba%seu%arquivo%WAR,%com%todas%as%bibliotecas,%por%FTP,%no%seguinte%diretrio:%a. appservers/apacheTtomcatTXx/webapps%%onde%X%%a%verso%do%seu%Tomcat;3) Inicie%o%Tomcat%no%painel%Java%em% %;4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%O%mapeamento%segue%a%seguinte%regra:a. Digamos%que%voc%tenha%enviado%um%aplicativo%WAR%chamado%Aplicacao.war.%No%mapeamento,% digite% Aplicacao* no% campo% mostrado% abaixo% e% conJirme% no% boto% Set*Paths:
5) Teremos,%assim%que%adicionado,%a%URL%de%onde%o%aplicativo%Java%est%funcionando.%Por%exemplo:
105
Removendo o mapeamento do aplicativo no Domnio
Digamos,% assim% que% adicionado,% a% URL% de% onde% o% aplicativo% Java% est% funcionando,%mapeado,%em%/Aplicacao.%Para%remover,%os%passos:1)%Clique%no%X%do%mapeamento%realizado
2)% Aps% desaparecer% o% endereo% do% mapeamento,% clique% em% Set* Paths% e% aguarde%processar%a%mudana.
106
Subindo um aplicativo na Raiz do domnio com o Tomcat
A%raiz%de%um%domnio%%quando%digitamos%o%endereo%do%site% (integrator.com.br% \%por%exemplo)%e%ele%abre%o%aplicativo%Java.No%Tomcat,% existe%um%padro%para%o%ROOT%do%domnio,% onde%o% seu%aplicativo%deve% se%chamar%ROOT.war%ou%ele%deve%estar%em%ROOT.%Faa%os%seguintes%passos%para%realizar%tal%conJigurao:1) Pare%o%Tomcat%no%painel%Java%em% ;2)% Remova%%o%diretrio%ROOT%do%Tomcat%padro.3) Suba% seu% arquivo% ROOT.war,% com% todas% as% bibliotecas,% por% FTP,% no% seguinte%diretrio:%a. appservers/apacheTtomcatTXx/webapps%%onde%X%%a%verso%do%seu%Tomcat;4) Inicie%o%Tomcat%no%painel%Java%em% %;5) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%%6)% Mapeie%na%Raiz%do%domnio%clicando%no%boto%Set*Wild*Card.No%aparecer%nada%aps%o%processamento,%mas%ao%abrir%o%domnio,%deve%aparecer%seu%aplicativo.IMPORTANTE:* Caso% aparea% em% Branco,% veja% o% procedimento% de% como% analisar% o%problema,%lendo%os%logs%do%seu%servidor%Java,%baixando\os%pelo%FTP.%Para%ver%onde%Jicam%seus%logs,%v%no%tpico%Logs%de%Acesso%do%Servidor%Java%.IMPORTANTE:*Pools% de% conexo% exigem% a% biblioteca% do% banco% de% dados% no% diretrio%appservers/apacheTtomcatTXx/lib.
107
Removendo o mapeamento da Raiz no Domnio
Clique%em%Desabe*Mappings%e%aguarde%o%processamento%que%remover%o%mapeamento%da%raz%do%domnio.
108
Configurando o acesso ao Manager do Tomcat
Qualquer% verso% do% servidor% Tomcat% instalada% no% painel% no% possui% o% Manager%conJigurado%por%padro%com%um%usurio%e%senha%idnticos%ao%do%seu%painel.%Isto%%voc%quem%deve%olhar%o%arquivo%e%alter\lo%como%quiser.As configuraes de acesso ao Manager so feitas no arquivo tomcat-users.xml.O tomcat-users.xml fica em appservers/apache-tomcat-Xx/conf/tomcat-users.xml, onde o "X" a verso do seu Tomcat. Se o seu Tomcat estiver iniciado, reinicie para ter efeito as mudanas.
109
Configurando o manager do Tomcat 7/8
O que vamos passar abaixo um exemplo de configurao do tomcat-users.xml do Tomcat na verso 7 ou 8.Com o Tomcat parado, altere o arquivo tomcat-users.xml assim:
Onde USER o usurio que deseja e PASS a senha que deseja ter. Mas lembre-se, somente no Tomcat 7/8 deve ser assim.
110
Mapeando o Manager no Tomcat
Antes de comear, esses passos no devem ser realizados por usurios que colocaram o Tomcat na raiz do domnio. Caso no esteja usando o servidor Java na raiz do domnio, mapeie o Manager do Tomcat da seguinte forma:
1) V%em%em% %e,%no%mapeamento,%digite%manager/html*no%campo%ilustrado%na%Jigura%abaixo.%ConJirme%no%boto%Set*Paths:
2) Depois acesse o manager assim:http://seudominio/manager/html
Um usurio e senha sero requisitados e devem ser configurados conforme ensinamos em Configurando o manager do Tomcat 7/8.
IMPORTANTE: No ensinamos as caractersticas e formas de configuraes do Manager do Tomcat. Caso o usurio deseje aprender mais sobre o Manager do servidor Tomcat, veja a documentao da verso que est usando em http://tomcat.apache.org.
111
Usando o servidor Java Jetty
Para%fazer%deploy%no%Jetty,%execute%estes%passos:1) Pare%o%Tomcat%no%painel%Java%em% ;2) Suba%seu%arquivo%WAR,%com%todas%as%bibliotecas,%por%FTP,%no%seguinte%diretrio:%a. appservers/jettyTXx/webapps%%onde%X%%a%verso%do%seu%Jetty;3) Inicie%o%Jetty%no%painel%Java%em% %;4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%O%mapeamento%segue%a%seguinte%regra:a. Digamos%que%voc%tenha%enviado%um%aplicativo%WAR%chamado%Aplicacao.war.%No%mapeamento,% digite% Aplicacao* no% campo% mostrado% abaixo% e% conJirme% no% boto% Set*Paths:
5) Teremos,%assim%que%adicionado,%a%URL%de%onde%o%aplicativo%Java%est%funcionando.%Por%exemplo:
112
Subindo um aplicativo na Raiz do domnio com o Jetty
A%raiz%de%um%domnio%%quando%digitamos%o%endereo%do%site% (integrator.com.br% \%por%exemplo)%e%ele%abre%o%aplicativo%Java.Faa%os%seguintes%passos%para%realizar%tal%conJigurao:1) Pare%o%Jetty%no%painel%Java%em% ;2) Suba%seu%arquivo%.war,%com%todas%as%bibliotecas,%por%FTP,%no%seguinte%diretrio:%a. appservers/jettyTXx/webapps%%onde%X%%a%verso%do%seu%Jetty;3) Coloque% o% contexto% do% Jetty% em% appservers/jettyTXx/contexts/% % onde% X% % a%verso%do%seu%Jetty;a. O%detalhe%do%contexto%para%colocar%o%aplicativo%Java%na%raiz%do%domnio%:
/
4) Inicie%o%Jetty%no%painel%Java%em% %;5) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%%6)% Mapeie%na%Raiz%do%domnio%clicando%no%boto%Set*Wild*Card.No%aparecer%nada%aps%o%processamento,%mas%ao%abrir%o%domnio,%deve%aparecer%seu%aplicativo.IMPORTANTE:* Caso% aparea% em% Branco,% veja% o% procedimento% de% como% analisar% o%problema,%lendo%os%logs%do%seu%servidor%Java,%baixando\os%pelo%FTP.%Para%ver%onde%Jicam%seus%logs,%v%no%tpico%Logs%de%Acesso%do%Servidor%Java%.IMPORTANTE:*Pools% de% conexo% exigem% a% biblioteca% do% banco% de% dados% no% diretrio%appservers/jettyTXx/lib.
113
Usando o servidor Java JBoss
Antes%de%comear,%usurios%que%operam%com%WAR/EAR%e%desconhecem%o%JBoss/WildJly,%apenas%realizando%deploy%por%ferramentas,%consulte%o%manual%do%servidor%JBoss/WildJly%antes%para%compreend\lo.%O% suporte% da% Integrator% no% tem% como% foco% ensinar% a% usar% o% JBoss/WildJly,% mas% sim%fornecer%a%estrutura%necessria%para%que%execute%seus%aplicativos%no%mesmo.
114
Usando o servidor Java JBoss 7
O JBoss 7 instalado sempre usando a opo "standalone, que a qual devemos trabalhar:~/appservers/jboss-7x/standalonePara%fazer%deploy%no%JBoss%7,%execute%estes%passos:1) Pare%o%servidor%no%painel%Java%em% ;2) Suba% seu% arquivo% WAR% ou% EAR,% com% todas% as% bibliotecas,% por% FTP,% no% seguinte%diretrio:%
~/appservers/jboss-7x/standalone/deployments
2.1) Para as Bibliotecas JAR:~/appservers/jboss-7x/standalone/lib/
3) Inicie%o%servidor%no%painel%Java%em% %;4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%O%mapeamento%segue%a%seguinte%regra:a. Digamos%que%voc%tenha%enviado%um%aplicativo%WAR%chamado%Aplicacao.war.%No%mapeamento,% digite% Aplicacao* no% campo% mostrado% abaixo% e% conJirme% no% boto% Set*Paths:
5) Teremos,%assim%que%adicionado,%a%URL%de%onde%o%aplicativo%Java%est%funcionando.%Por%exemplo:
115
Usando o servidor Java JBoss 7 com aplicativo na raiz do domnio
No%JBoss%7,%faa%os%seguintes%passos:1) Pare%o%servidor%no%painel%Java%em% ;2) Suba% seu% arquivo% WAR% ou% EAR,% com% todas% as% bibliotecas,% por% FTP,% no% seguinte%diretrio:%
~/appservers/jboss-7x/standalone/deployments
2.1) Para as Bibliotecas JAR:~/appservers/jboss-7x/standalone/lib/
3) Inicie%o%servidor%no%painel%Java%em% %;4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .5)% Mapeie%na%Raiz%do%domnio%clicando%no%boto%Set*Wild*Card.No%aparecer%nada%aps%o%processamento,%mas%ao%abrir%o%domnio,%deve%aparecer%seu%aplicativo.IMPORTANTE:* Caso% aparea% em% Branco,% veja% o% procedimento% de% como% analisar% o%problema,%lendo%os%logs%do%seu%servidor%Java,%baixando\os%pelo%FTP.%Para%ver%onde%Jicam%seus%logs,%v%no%tpico%Logs%de%Acesso%do%Servidor%Java%.
116
Pequeno exemplo do deploy na raiz com JBoss 7
Se% voc% sobe% o% aplicativo,% descompactado% (sem% estar% no% formato% WAR),% dentro% de%"deployments",% chamado% "site1.war",% voc% deve% criar% um% arquivo% chamado%"site1.war.deployed",%sem%aspas,%com%o%contedo%abaixo:Isto%far%o%Deploy%ao%iniciar%o%JBoss%7.Para%que% Jique%na% raiz,% voc%deve% ter%o%arquivo% "site1.war/WEBTINF/jbossTweb.xml"%com%este%contedo:
/
E%deve%desativar%o%"enable\welcome\root"%do%JBoss%7%no%seguinte%arquivo:~/appservers/jbossT7x/standalone/conViguration/standalone.xmlDeixe%a%opo%como%false:
IMPORTANTE:* Saiba% que% % conhecimento% do% JBoss% o% que% estamos% fornecendo% neste%pequeno% exemplo.% Logo,% entenda% que% % um% exemplo% e% no% um% ensino% do% JBoss.% No%ensinamos% e% nem% resolvemos% caractersticas% pertencentes% ao% JBoss,% uma% vez% que% isso%foge%da%hospedagem%de%servios%Java.
117
Usando o servidor Java Wildfly
O Wildfly 1 instalado usando a opo "standalone":~/appservers/wildfly-8x/standalone
Para%fazer%deploy%no%JBoss%7,%execute%estes%passos:1) Pare%o%servidor%no%painel%Java%em% ;2) Suba% seu% arquivo% WAR% ou% EAR,% com% todas% as% bibliotecas,% por% FTP,% no% seguinte%diretrio:%
~/appservers/wildfly-8x/standalone/deployments
2.1) Para as Bibliotecas JAR:~/appservers/wildfly-8x/standalone/lib/
3) Inicie%o%servidor%no%painel%Java%em% %;4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%O%mapeamento%segue%a%seguinte%regra:a. Digamos%que%voc%tenha%enviado%um%aplicativo%WAR%chamado%Aplicacao.war.%No%mapeamento,% digite% Aplicacao* no% campo% mostrado% abaixo% e% conJirme% no% boto% Set*Paths:
5) Teremos,%assim%que%adicionado,%a%URL%de%onde%o%aplicativo%Java%est%funcionando.%Por%exemplo:
118
Usando o servidor Java Wildfly com aplicativo na raiz do domnio
No%WildJly,%faa%os%seguintes%passos:1) Pare%o%servidor%no%painel%Java%em% ;2) Suba% seu% arquivo% WAR% ou% EAR,% com% todas% as% bibliotecas,% por% FTP,% no% seguinte%diretrio:%
~/appservers/wildfly-8x/standalone/deployments
2.1) Para as Bibliotecas JAR:~/appservers/wildfly-8x/standalone/lib/
3) Inicie%o%servidor%no%painel%Java%em% %;4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .5)% Mapeie%na%Raiz%do%domnio%clicando%no%boto%Set*Wild*Card.No%aparecer%nada%aps%o%processamento,%mas%ao%abrir%o%domnio,%deve%aparecer%seu%aplicativo.IMPORTANTE:* Caso% aparea% em% Branco,% veja% o% procedimento% de% como% analisar% o%problema,%lendo%os%logs%do%seu%servidor%Java,%baixando\os%pelo%FTP.%Para%ver%onde%Jicam%seus%logs,%v%no%tpico%Logs%de%Acesso%do%Servidor%Java%.
119
Pequeno exemplo do deploy na raiz com Wildfly
Se% voc% sobe% o% aplicativo,% descompactado% (sem% estar% no% formato% WAR),% dentro% de%"deployments",% chamado% "site1.war",% voc% deve% criar% um% arquivo% chamado%"site1.war.dodeploy",%sem%aspas,%sem%contedo%algum. Isto% far%o%Deploy%ao% iniciar%o%WildJly.Para% que% seu% aplicativo% Jique% na% raiz% do% domnio/servidor% WildJly,% voc% deve% ter% o%arquivo%"site1.war/WEBTINF/jbossTweb.xml"%com%este%contedo:
/
IMPORTANTE:*Saiba%que%% conhecimento%do%WildJly%o%que%estamos% fornecendo%neste%pequeno% exemplo.% Logo,% entenda%que% % um%exemplo% e%no%um%ensino%do%WildJly.%No%ensinamos%e%nem%resolvemos%caractersticas%pertencentes%ao%WildJly,%uma%vez%que%isso%foge%da%hospedagem%de%servios%Java.%Para%saber%mais%sobre%nossas%regras%de%suporte,%clique%aqui.
120
Usando o servidor Java GlassFish
Aps%instalar%o%GlassFish,%voc%pode%acessar%o%Admin.%1) Inicie%o%GlassFish%no%painel%Java%em% ;2) Para%acessar%o%Admin,%assim%que%instalado%o%GlassFish,%faa:http://seudominio:4848Onde%seudominio%%o%seu%site.%Caso%no%aparea%o%Admin,%assim%que%iniciar%o%servidor%Java%GlassFish,%entre%em%contato%com%o%[email protected],%relatando%a%situao.3) O%usurio%e%senha%padro%do%GlassFish:a. Usurio:%adminb. Senha:%adminadmin4) Faa%o%deploy%do%seu%aplicativo%indo%em%Applications%no%GlassFish.
5) Clique%em%Deploy:
6) Selecione%o%arquivo%de%sua%mquina%se%sua%internet%for%acima%de%2MB%e%for%possvel%
121
usar%um%upload%de%arquivos%rpido:7) Caso% sua% internet% tenha% um% upload% de% arquivos% baixo,% recomendamos% subir% seu%aplicativo%por%FTP.%Suba%em%um%diretrio%qualquer,%podendo%ser%na%raiz%do%seu%usurio%mesmo:
8) Selecione%no%Admin%o%item%Local*Packaged*File*or*Directory*That*Is*Accessible*from*GlassFish*Server,%clicando%no%boto%para%selecionar%o%arquivo:9) Ao%abrir%a%janela%popup,% %vaem%Look*In*at%onde%est%seu%aplicativo,%sabendo%que%ele% comea% com% /home/USUARIO_FTP.% Por% exemplo,% temos% o% usurio% chamado%clouds10,% acessamos% /home/clouds10.% O% ideal% % digitar% este% caminho% inicial% e%pressionar%Enter.%Mais%abaixo%voc%ver%os%arquivos% listados.%Selecione%o%arquivo%WAR%ou%EAR%e%conJirme%no%boto%Choose*File.
122
10) Assim%que%selecionado,%sero%puxadas%as%conJiguraes%iniciais%para%o%deploy:
123
11) %ConJirme%por%Jim%no%boto% .12) Ainda%no%painel%Java,%mapeie%o%domnio%em% .%O%mapeamento%segue%a%seguinte%regra:a. Digamos%que%voc%tenha%enviado%um%aplicativo%WAR%chamado%Aplicacao.war.%No%mapeamento,% digite% Aplicacao* no% campo% mostrado% abaixo% e% conJirme% no% boto% Set*Paths:
13) Teremos,%assim%que%adicionado,%a%URL%de%onde%o%aplicativo%Java%est%funcionando.%Por%exemplo:
124
Colocando seu aplicativo na raiz do domnio com o servidor GlassFish
Aps%instalar%o%GlassFish,%voc%pode%acessar%o%Admin.%1) Inicie%o%GlassFish%no%painel%Java%em% ;2) Para%acessar%o%Admin,%assim%que%instalado%o%GlassFish,%faa:http://seudominio:4848Onde%seudominio%%o%seu%site%sem%www.%Caso%no%aparea%o%Admin,%assim%que%iniciar%o% servidor% Java% GlassFish,% entre% em% contato% com% o% [email protected],%relatando%a%situao.3) O%usurio%e%senha%padro%do%GlassFish:a. Usurio:%adminb. Senha:%adminadmin4) Faa%o%deploy%do%seu%aplicativo%indo%em%Applications%no%GlassFish.
5) Clique%em%Deploy:
125
6) Selecione%o%arquivo%de%sua%mquina%se%sua%internet%for%acima%de%2MB%e%for%possvel%usar%um%upload%de%arquivos%rpido:7) Caso% sua% internet% tenha% um% upload% de% arquivos% baixo,% recomendamos% subir% seu%aplicativo%por%FTP.%Suba%em%um%diretrio%qualquer,%podendo%ser%na%raiz%do%seu%usurio%mesmo:
8) Selecione%no%Admin%o%item%Local*Packaged*File*or*Directory*That*Is*Accessible*from*GlassFish*Server,%clicando%no%boto%para%selecionar%o%arquivo:9) Ao%abrir%a%janela%popup,% %vaem%Look*In*at%onde%est%seu%aplicativo,%sabendo%que%ele% comea% com% /home/USUARIO_FTP.% Por% exemplo,% temos% o% usurio% chamado%clouds10,% acessamos% /home/clouds10.% O% ideal% % digitar% este% caminho% inicial% e%pressionar%Enter.%Mais%abaixo%voc%ver%os%arquivos% listados.%Selecione%o%arquivo%WAR%ou%EAR%e%conJirme%no%boto%Choose*File.
126
10) Assim%que%selecionado,%sero%puxadas%as%conJiguraes%iniciais%para%o%deploy:
11) %ConJirme%por%Jim%no%boto% .
127
4) Ainda%no%painel%Java,%mapeie%o%domnio%em% .5)% Mapeie%na%Raiz%do%domnio%clicando%no%boto%Set*Wild*Card.No%aparecer%nada%aps%o%processamento,%mas%ao%abrir%o%domnio,%deve%aparecer%seu%aplicativo.IMPORTANTE:* Caso% aparea% em% Branco,% veja% o% procedimento% de% como% analisar% o%problema,%lendo%os%logs%do%seu%servidor%Java,%baixando\os%pelo%FTP.%Para%ver%onde%Jicam%seus%logs,%v%no%tpico%Logs%de%Acesso%do%Servidor%Java%.
128
Aplicativo EAR na raiz com o GlassFish
O GlassFish pode ser configurado de diversas formas. O que precisa a configurao do seu Enterprise Application informando que o seu aplicativo WAR na raiz. Digamos que o aplicativo se chame AplicacaoEAR.ear, onde teramos o arquivo application.xml em META-INF.Veja o exemplo do application.xml em detalhes:
Aplicacao Aplicacao-war.war / Aplicacao-ejb.jar
1) No%painel%Java,%mapeie%o%domnio%em% .2)% Mapeie%na%Raiz%do%domnio%clicando%no%boto%Set*Wild*Card.IMPORTANTE:%ConJiguraes%adicionais%do%aplicativo,%gerado%no%EAR%ou%WAR%Jile%no%fazem%parte% do% conhecimento% que% a% Integrator% fornece.% Se% voc% automatiza% tudo%pelo%NetBeans,% por% exemplo,% procure% entender% o% que% % feito% na% gerao% do%WAR/EAR% em%termos% de% conJiguraes.% A% Integrator% no% ensina% estes% detalhes% por% se% tratarem%exclusivamente%de%conhecimento%voltado%ao%desenvolvimento.
129
Logs de Acesso do Servidor Java
Cada%servidor%Java%possui%um%caminho%padro%para%acesso%aos%seus%logs.%Abaixo%a%relao%de%cada%servidor%Java%para%que%possa%baixar%os%logs%via%FTP.Substitua%o%X,%em%maisculo,%pela%verso%instalada.Tomcat 6 at 8~/appservers/apache-tomcat-Xx/logs/stdout.log
JETTY 8~/appservers/jetty-8x/logs/stdout.log
JBOSS 7~/appservers/jboss-7x/standalone/log/server.log
WILDFLY~/appservers/wildfly-8x/standalone/log/server.log
GlassFish 3 e 4~/appservers/glassfish-Xx/domains/domain1/logs/server.log
IMPORTANTE:* *O%suporte%da% Integrator%no%analisa% logs%e%nem%resolve%problemas%de%aplicativo.% Tais% situaes% so% consideradas% de% desenvolvimento% ou% ensino% e% fogem% ao%quesito%hospedar%um%site.
130
Alterando o Locale: Data, hora, nmeros e moedas
O%servidor%Java%pode%ser%personalizado%nas%informaes%de%locale:%data,%hora,%nmeros%e%moedas%podem%ser%conJiguradas.%Cada%servidor%Java%possui%uma%forma%de%alterar%o%Locale.%
131
Alterando o Locale do Tomcat
As%instrues%que%deve%passar,%se%for%conJigurar%no%servidor%Java,%so%feitas%no%shell%que%inicializa% o% servio.% Por% exemplo,% se% formos% usar% a% regio% de% So% Paulo,% passamos% as%informaes%mostradas%abaixo.%Mas%ateno,%substitua%o%X,%em%maisculo,%pela%verso%instalada.Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BRNo% Apache% Tomcat,% para% ilustrar% melhor% como% seria,% conJiguramos% no% arquivo%appservers/apacheTtomcatTXx/bin/catalina.sh:export CATALINA_OPTS="-Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR"Em%alguns%servidores,%as%instrues%mostradas%so%passadas%na%varivel%JAVA_OPTS%no%shell%que%inicializa%o%servidor%Java.Entretanto,%saiba%das%seguintes%regras:1) Altere%somente%o%que%informamos,%nada%alm;2) Existem%timezones%diferentes%para%algumas%regies;3) Reinicie%o%servidor%Java;Estas%mudanas% so% feitas% pelo% cliente% e% de% sua% total% responsabilidade.% O% suporte% da%Integrator% no% tem% obrigao% de% orientar% o% desenvolvedor% a% respeito% de% suas%conJiguraes%regionais%para%uso%no%timezone.IMPORTANTE:* *O%suporte%da% Integrator%no%analisa% logs%e%nem%resolve%problemas%de%aplicativo.% Tais% situaes% so% consideradas% de% desenvolvimento% ou% ensino% e% fogem% ao%quesito%hospedar%um%site.
132
Alterando o Locale do GlassFish
Para locale, adicione a linha abaixo, no Locale do Timezone do Brasil, Amrica, So Paulo:-Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR
A alterao deve ser feita no seguinte local do Admin do GlassFish:Configurations server-config JVM Settings JVM Options. Clique em Add JVM Option, adicione a linha ensinada acima. Confirme em Save.
IMPORTANTE: Jamais altere a memria do servidor Java, pois nossos sistemas derrubam mquinas alteradas.
133
Um mesmo servidor Java em vrios domnios
Crie o outro domnio como suplementar/ou subdomnio, no cPanel, em Domnios Suplementares/ Subdomnios.
O exemplo abaixo sobre domnio suplementar. Ns temos o clouds13integrator.com e adicionamos o usurio teste para o domnio "teste.com.br". Veja como ficou o domnio suplementar:
O cPanel trata todo domnio suplementar como subdomnio do principal. Logo teste.com.br para o cPanel (no para seus usurios) teste.clouds13integrator.com. Seus usurios sempre acessaro como teste.com.br de forma transparente e sempre aparecer desta forma na URL.
1) Depois de adicionado o domnio suplementar, ou subdomnio, v no painel NGasi, em
;
2) Clique em %e selecione o domnio suplementar/subdomnio que aparecer com o nome do usurio, assim:
3) Vamos dizer que voc fez o deploy, de um aplicativo novo, chamado "Aplicativo.war" e vai mape-lo no novo domnio. 3.1) Digite o nome do "Aplicativo", Digamos%que%voc%tenha%enviado%um%aplicativo%WAR%chamado%Aplicacao.war.%No%mapeamento,%digite%Aplicacao*no%campo%mostrado%abaixo%e%conJirme%no%boto%Set*Paths:
134
13) Teremos,%assim%que%adicionado,%a%URL%de%onde%o%aplicativo%Java%est%funcionando.%4) Aps mapear, ter o domnio suplementar/subdomnio com o acesso ao servidor java e no aplicativo que deseja.
IMPORTANTE: Na raiz do domnio/subdomnio - raiz quando digitamos www.teste.com.br, por exemplo - podemos ter um ROOT apenas no Tomcat, ou seja, no possvel, como no nosso exemplo, abrir www.clouds13integrator.com um aplicativo diretamente e ww.teste.com.br, outro aplicativo.
135
Trabalhando com o Banco de Dados
Na% Integrator,% % o% usurio% pode% trabalhar% com% dois% tipos% de% banco% de% dados% que%prestamos%suporte:1.%MySQL2.%PostgreSQLCada% banco% de% dados% possui% sua% particularidade.% O% suporte% no% ensina% as%particularidades%do%%banco%de%dados%que%escolher%usar%de%forma%administrativa.%Apenas%orientamos%no%uso%pelos% painis% em% termos%de% acesso,% assim% como% em% seu% aplicativo%online%e%erros%que%possuir,%desde%que%no%sejam%ocasionados%pela%falta%de%conhecimento%tcnico%no%que%deseja%realizar,%como%por%exemplo,%criao%de%functions/procedures.IMPORTANTE: A Integrator uma empresa que visa hospedar aplicativos profissionais. Qualquer pergunta que caracterize falta de conhecimento tcnico o suporte ser obrigado a responder apresentando o endereo Web da documentao do servio que est querendo operar.
136
Criando Banco de Dados PostgreSQL no Painel
Para%trabalhar%com%o%PostgreSQL,%da%forma%mais%simples,%v%em%Bancos*de*Dados* Banco*de*Dados*PostgreSQL.
1. Dentro do painel, voc cria o banco de dados, dando seu nome no campo "Nome do Banco de Dados" e confirmando em "Criar Banco de Dados". Mais abaixo aparecer o banco de dados, assim que criado, ao entrar neste mesmo painel.
IMPORTANTE: O PostgreSQL no precisa criar usurio, pois ele usa o mesmo usurio do FTP. Para se conectar ao seu banco de dados PostgreSQL pelo seu aplicativo, aps definir o banco de dados, use:
host: localhost Usurio: mesmo do FTP Senha: a mesma do usurio FTP Banco de dados: Inclui o prefixo criado no painel de controle cPanel
137
Usurio PADRO do PostgreSQL no Painel
Para%trabalhar%com%o%PostgreSQL,%no%%preciso%criar%usurio,%como%no%MySQL%para%acesso%a%ele.Para se conectar ao seu banco de dados PostgreSQL pelo seu aplicativo, aps definir o banco de dados, use:
host: localhost Usurio: mesmo do FTP Senha: a mesma do usurio FTP Banco de dados: O nome completo, que inclui o prefixo, criado no painel de controle
cPanel
138
Exportando no PostgreSQL do cPanel
No cPanel, voc exporta o banco de dados pelo phpPgAdmin usando os seguintes passos:
1) V em "Bancos de Dados", clique em "phpPgAdmin".
2) No phpPgAdmin, clique em "Exportar".
3) Em Exportar, selecione "Estrutura e dados", o Formato "SQL", marque "Download" e confirme no boto "Exportar".
139
140
Importando no PostgreSQL do cPanel
Para Importar, no phpPgAdmin do cPanel, clique sobre o banco de dados.1) Clique em "SQL".2) Na parte inferior de SQL, selecione o arquivo que deseja importar e confirme no boto "Executar".
141
Importando no PostgreSQL Bancos Grandes
Para Importar bancos de dados grandes, use o acesso SSH e comandos de importao do PostgreSQL via psql.
Para importar via SSH, os passos:1) Leve o arquivo por FTP para a conta do seu usurio.2) Crie apenas o banco de dados no cPanel2) No terminal SSH, execute aps subir seu arquivo via FTP, o seu DUMP em SQL:
psql -U USUARIO_FTP BANCO_CRIADO < ARQUIVO.SQL
Onde: USUARIO_FTP - Seu usurio do cPanel ou FTP BANCO_CRIADO - Seu banco de dados criado no cPanel ARQUIVO.SQL - Seu arquivo de dump SQL gerado local e levado via FTP para sua
conta
142
Criando Banco de Dados MySQL no Painel
A forma mais simples de criar um banco de dados MySQL no cPanel ensinado abaixo:1. Crie o banco de dados MySQL indo em Banco de Dados, Banco de dados MySQL.
2. Em "Criar Novo Banco de Dados", coloque o nome em "Novo Banco de Dados" e confirme no boto "Criar Banco de Dados":
143
Criando o usurio ao Banco de Dados MySQL no Painel
1. Em Banco de Dados, Banco de dados MySQL.
2. Defina um usurio em "Adicionar Novo Usurio", confirmando depois no boto "Criar Usurio":
144
Definindo o usurio ao Banco de Dados MySQL no Painel
1) Em Banco de Dados, Banco de dados MySQL.
2) Com o Usurio criado, atribua ao banco de dados em "Adicionar Usurio ao Banco de Dados":
2.1) Defina seus privilgios e confirme no boto "Fazer Alteraes".
145
3) Por fim, voc dever ver o nome do banco de dados e seu respectivo usurio.
146
Formas de acesso ao Banco de Dados
Na%Integrator,% %o%usurio%pode%trabalhar%com%o%acesso%ao%banco%de%dados%das%seguintes%formas%aps%criar%o%banco%de%dados%no%cPanel:No*MySQL*1.%Pelo%cPanel%atravs%do%phpMyAdmin2.%Pelo%SSH%atravs%de%comandos%diretamente%executados%no%banco%de%dados3.%Remotamente%desde%que%liberado%acesso%via%cPanelNo*PostgreSQL1.%Pelo%cPanel%atravs%do%phpPgAdmin2.%Pelo%SSH%atravs%de%comandos%diretamente%executados%no%banco%de%dadosO%Item%2%de%cada%banco%de%dados%exige%conhecimento%de%SQL%e%tambm%o%conhecimento%tcnico%do%terminal%de%cada%banco%de%dados.%IMPORTANTE:%Se%%iniciante,%recomendamos%fortemente%o%MySQL%por%ser%mais%simples%e%seguir%as%normas%SQL%padro.
147
Usando o phpMyAdmin para o MySQL
1.%Aps%criar%o%banco%de%dados%no%MySQL,%v%em%Banco*de*Dados**phpMyAdmin
2.%Ao%abrir%o%phpMyAdmin,%clique%no%seu%banco%de%dados:
%No%phpMyAdmin%voc%pode% importar% seu%SQL,% clicando%em% Importar,% selecionando%o%arquivo.
148
Usando o MySQL pelo Aplicativo Hospedado
No%Java%ou%PHP,%use%sempre%as%seguintes%conJiguraes:Host:%localhostBanco%de%dados,%Usurio%e%senha:%Criados%no%cPanel
149
Usando o phpPgAdmin para o PostgreSQL
1.%Aps%criar%o%banco%de%dados%no%PostgreSQL,%v%em%Banco*de*Dados**phpPgAdmin:
2.%Ao%abrir%a%janela%do%phpPgAdmin,%clique%no%banco%de%dados%para%que%possa%executar%suas%queries%SQL%ou%Importar%um%banco%de%dados:
3.%Para%importar%as%tabelas%e%dados,%exporte%em%formato%SQL,%depois%no%phpPgAdmin,%v%em%SQL* selecione*o*arquivo*local* Execute*a*importao:
150
151
Usando o PostgreSQL pelo Aplicativo Hospedado
No%Java,%use%sempre%as%seguintes%conJiguraes:Host:%localhostBanco%de%dados:%Criado%no%cPanelUsurio*:%O%mesmo%do%usurio%cPanelSenha:%Senha%do%Usurio%cPanelNo%PHP,%use%sempre%as%seguintes%conJiguraes:Host:%127.0.0.1Banco%de%dados,%usurio%e%senha:%Criado%no%cPanel* Use o mesmo Usurio do cPanel sempre que for criar tabelas no PostgreSQL.
IMPORTANTE: No PHP no gere tabelas pelo aplicativo e jamais use o mesmo usurio e senha do cPanel.
152
Acesso Remoto ao Banco de Dados
Na% Integrator,% % o%usurio%pode% trabalhar% com%o%acesso%acesso% remoto%padronizado%no%banco%de%dados%MySQL,%desde%que%liberados%antes%no%cPanel.
153
Liberando o acesso remoto ao MySQL
Os%passos%para%liberao%de%acesso%remoto:1. V em "Bancos de Dados MySQL Remoto", no seu cPanel.
2. Digite somente o smbolo da percentagem, "%", sem aspas, em "Adicionar Host de Acesso Host (% wildcard permitido)".
3. Confirme no boto Adicionar Host .
154
Acessando remotamente o MySQL
O host do seu programa local, executado em sua mquina, pode ser seu domnio, sem "http://www." ou o IP que aparece no FTP do seu email de Configuraes e Instrues de Uso.Resumindo:Host: seusite.com.brPorta: 3306Banco de Dados, Usurio e Senha: Criados no cPanel
155
Erro comum: Host is blocked because of many connection errors
Se estiver vendo este erro aparecendo para a conexo do seu aplicativo online, seja Java ou PHP, veja o tpico Formas de acesso ao Banco de Dados para corrigir sua conexo, cujo online, deve ser no host apenas localhost, sem as aspas.
Remotamente*, se muitos erros de conexo ocorrerem em um perodo pequeno, haver uma mensagem de erro ao tentar se conectar remotamente ao seu banco de dados no MySQL. A mensagem similar a mostrada abaixo:
Host 199.182.11.0 is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
A mensagem acompanha um comando 'mysqladmin flush-hosts. Infelizmente, somente um administrador geral pode realizar este comando. Planos abaixo do Java EE/PHP Plus devem solicitar o nosso desbloqueio administrativo.
Para pedir ajuda, se estiver vendo este erro por conta de seu acesso remoto, com o comando administrativo, envie email para [email protected], informando o site e mostrando o referido problema no corpo da mensagem.
*Por remotamente dizemos da sua mquina local de desenvolvimento ou acesso externo a Integrator. No considere remotamente por seu aplicativo, que executa no servidor da Integrator.
IMPORTANTE:%O%comando%'mysqladmin flush-hosts' s realizado por nossa equipe uma vez por um severo perodo de horas, desde que o bloqueio seja do seu acesso remoto. Ns realizamos o comando com um aviso do perodo que poderemos realizar novamente.
156
Exceo no PostgreSQL
Se% o% seu% plano% permitir% banco% de% dados% dedicado,% poder% acessar% o% PostgreSQL%remotamente.%Veja%detalhes%de%acesso%no%email%de%assunto%ConJiguraes%de%Acesso%ao%Banco%de%Dados%que%receber%caso%seja%seu%plano%com%tal%servio.
157
Dvidas Comuns Encontradas na Hospedagem
O%erro%mais%comum%de%OutOfMemoryError:%Java%heap%space%%falta%de%memria%no%servidor%Java%para%executar%o%aplicativo.Para%resolver:1)%VeriJique%a%necessidade%real%de%seu%aplicativo%perante%o%plano%que%escolheu2)%Se%houver%mais%de%um%aplicativo,%remova%todos,%deixe%apenas%1%e%v%acrescendo%cada%aplicativo%at%que%o%erro%ocorraIMPORTANTE:*O%suporte%da%Integrator%no%resolver%de%outra%forma,%que%no%seja%oferecendo%um%plano%com%mais%memria.%
158
Uso do HTTPS
Uma%dvida%comum%que%ocorre%na%Integrator%%o%uso%do%HTTPS.Temos%duas%situaes%de%uso%de%HTTPS: Painis%e%E\mail Domnio
159
HTTPS em Painis
O%SSL%nos%painis%e%no%e\mail%so%autoassinados,%ou%seja,%pertencem%ao%painel%de%controle%e%no%so%reconhecidos%pelo%browser.Para%saber%mais%veja%o%tpico%%O%https%do%WHM/cPanel%ou%NGasi%.
160
HTTPS em Domnio
O%SSL%em%seu%domnio%depende%de%duas%situaes:1.%IP%dedicado%\%contratado%separadamente%com%valor%mensal%mnimo2.%SSL%Homologado%\%emitido%por%uma%certiJicadora%reconhecida
161
128bits ou 256bits
Ao usar SSL prprio, na barra de endereos do domnio, dependendo do navegador, podemos ver "https://" e o smbolo de uma cadeado exibido logo ao lado, dando a informao de segurana na pgina.
Certificado SSL 128 bits ou 256 bits?Ao olhar os detalhes de um SSL no navegador, voc pode se deparar com 128 bits ou 256 bits. Isso no se refere a quantidade de bits do certificado que foi adquirido. Essa diferena uma escolha feita pelo navegador que est usando, browser, para permitir a comunicao dos dados criptografados com o servidor. Resumindo: no est sendo informado o nmero de bits do certificado propriamente dito.
O certificado digital SSL gerado com uma chave de 2048 bits. Essa informao pode ser conferida nos detalhes do certificado. Por exemplo, no navegador Google Chrome, possvel identificar com um clique no cadeado Conexo Informaes do certificado Detalhes Campos do certificado Informaes de Chave Pblica Tamanho da Chave.
A informao de 128 bits ou 256 bits designada pelo navegador no momento em que acessa o site, e sua conexo com um site obtido em HTTPS por um alto nvel, da seguinte forma:
O navegador conecta-se ao servidor e envia uma requisio HTTPS para o acesso ao site que informou.
O servidor responde enviando seu certificado ao cliente, ou seja, para o navegador que est usando, contendo sua chave pblica.
O navegador verifica o certificado informado, reconhecido por ele, para saber se ele vlido e extrai a chave pblica corretamente.
162
O navegador ento gera uma chave aleatria para ser usada na conexo com o servidor. Essa chave aleatria criptografada usando a chave