Roteiro de Instalação do DOTPROJECT Este roteiro explica como efetuar a instalação do DOTPROJECT, software de gerenciamento de projetos, o qual exige prévia instalação dos seguintes produtos:
•
Servidor web APACHE
•
Linguagem PHP
•
Gerenciador de banco de dados MYSQL
A organização deste roteiro reflete a seqüência que deve ser seguida para instalação dos programas.
PASSO 1 - Fazer download dos executáveis.....................................................................................................1 PASSO 2 - Instalar APACHE.............................................................................................................................2 PASSO 3 – Instalar PHP....................................................................................................................................2 PASSO 4 – Integrar APACHE e PHP................................................................................................................3 PASSO 5 – Instalar MYSQL.............................................................................................................................4 PASSO 6 – Instalar DOTPROJECT..................................................................................................................4 PASSO 7 – Configurar DOTPROJECT.............................................................................................................5 RESUMO DA LOCALIZAÇÃO DAS PASTAS E ARQUIVOS......................................................................5 BACKUP...........................................................................................................................................................6
PASSO 1 - Fazer download dos executáveis As Versões consideradas neste roteiro estão indicadas nos nomes dos arquivos de instalação utilizados, a saber: 26/08/2004 15:18 9.716.241 apache_2.0.50-win32-x86-no_ssl.exe 15/10/2004 15:54 7.373.876 php-4.3.6-Win32.zip 30/04/2004 16:33 24.264.357 mysql-4.0.18-win.zip 15/10/2004 14:58 767.704 dotproject_1_0_2-1.zip 09/09/2004 13:43 16.015 dotproject-1.0.2-1.pt_br.zip Sugere-se criar uma pasta onde serão colocados todos os arquivos baixados (por exemplo: C:\DotProject Download). Abaixo, estão alistados os endereços dos sites onde podem ser encontrados os arquivos de instalação, que devem ter exatamente os nomes acima indicados: •
Sites com informações e orientações genéricas: http://www.php-mysql-tutorial.com/install-apache-php-mysql.php http://www.ricocheting.com/server/
•
Sites relacionados ao APACHE: http://httpd.apache.org/ http://archive.apache.org/dist/httpd/binaries/win32/ http://mirrors.uol.com.br/pub/apache/httpd/binaries/win32/?C=M;O=A
•
Sites relacionados ao PHP: http://www.php.net/ http://br2.php.net/get/php-4.3.6-Win32.zip/from/a/mirror
•
Sites relacionados ao MYSQL: http://www.mysql.com/ http://dev.mysql.com/downloads/mysql/4.0.html
Roteiro de Instalação do DOTPROJECT
pág. 1 de 7
•
Sites relacionados ao DOTPROJECT: http://www.dotproject.net/ http://sourceforge.net/project/showfiles.php?group_id=21656
PASSO 2 - Instalar APACHE •
Executar o arquivo de instalação apache_2.0.50-win32-x86-no_ssl.exe, que iniciará o processo de instalação. Uma janela solicitará as seguintes informações: Item: Informar (exemplo): domínio capgv host m1230035 e-mail
[email protected]
•
Executar o utilitário de monitoração do APACHE (C:\Arquivos de programas\Apache Group\Apache2\bin\ApacheMonitor.exe), e na janela Apache Service Monitor clicar no botão START, a fim de que o serviço do APACHE seja iniciado.
•
Testar funcionamento do APACHE, abrindo uma janela do browser (Internet Explorar) e executando o endereço http://localhost/index.html.pt-br. Deve surgir a mensagem: "Funcionou! O Apache Web Server foi instalado corretamente neste Web Site!".
PASSO 3 – Instalar PHP •
Descompactar o arquivo php-4.3.6-Win32.zip em c:\php.
•
Copiar o arquivo C:\PHP\php-4.3.6-Win32\php.ini-dist com o nome php.ini.
•
Editar (com o notepad) o arquivo php.ini.
•
Localizar a seção Paths and Directories e informar as entradas abaixo: include_path = ".;c:\php\php-4.3.6-Win32;c:\windows\system32" doc_root = C:\Arquivos de programas\Apache Group\Apache2\htdocs extension_dir = "c:\windows\system32"
•
Localizar a seção Dynamic Extensions e habilitar as entradas abaixo (retirando o “;” inicial, que indica comentário): extension=php_cpdf.dll extension=php_crack.dll extension=php_curl.dll extension=php_db.dll extension=php_dba.dll extension=php_dbase.dll extension=php_dbx.dll extension=php_domxml.dll extension=php_exif.dll extension=php_fdf.dll extension=php_filepro.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_hyperwave.dll
Roteiro de Instalação do DOTPROJECT
pág. 2 de 7
extension=php_iconv.dll extension=php_imap.dll extension=php_interbase.dll extension=php_java.dll extension=php_ldap.dll extension=php_mbstring.dll extension=php_mhash.dll extension=php_mime_magic.dll extension=php_ming.dll extension=php_mssql.dll extension=php_msql.dll extension=php_pdf.dll extension=php_pgsql.dll extension=php_shmop.dll extension=php_snmp.dll extension=php_sockets.dll extension=php_w32api.dll extension=php_xmlrpc.dll extension=php_xslt.dll extension=php_yaz.dll extension=php_zip.dll
•
Copiar o arquivo editado php.ini para a pasta C:\windows\.
•
Copiar o conteúdo das pastas abaixo para C:\windows\system32\. C:\PHP\php-4.3.6-Win32\dlls\ C:\PHP\php-4.3.6-Win32\extensions\ C:\PHP\php-4.3.6-Win32\sapi\
•
Ir para o Painel de Controle, opção Sistema, aba Avançado, botão Variáveis de ambiente, e editar a variável PATH, incluindo ao final: C:\php\php-4.3.6-Win32;
PASSO 4 – Integrar APACHE e PHP •
Editar (com o notepad) o arquivo httpd.conf localizado na pasta C:\Arquivos de programas\Apache Group\Apache2\conf\, incluindo, ao final, as seguintes linhas: # PHP Configuration for Apache # DirectoryIndex index.php ScriptAlias /php/ "C:/PHP/php-4.3.6-Win32" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe" LoadModule php4_module "c:\windows\system32\php4apache2.dll" # Load the apache module # LoadModule php4_module modules/libphp4.so
Roteiro de Instalação do DOTPROJECT
pág. 3 de 7
# Cause the PHP interpreter handle files with a .php extension. #
SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 9524288 AddType application/x-httpd-php-source .phps
•
Executar o utilitário de monitoração do APACHE (ícone na barra de tarefas do Windows), e na janela Apache Service Monitor clicar no botão STOP e depois em START. Verificar se no rodapé da janela surge a expressão: "Apache/2.0.50 (win32) PHP/4.3.6"
PASSO 5 – Instalar MYSQL •
Descompactar o arquivo mysql-4.0.18-win.zip.
•
Na janela do Winzip, executar o arquivo Setup.exe, que irá iniciar o processo de instalação.
•
Executar o arquivo winmysqladmin.exe na pasta c:\mysql\bin\, que irá criar o ícone tarefas do Windows.
•
Clicar no ícone para abrir a janela “WinMySQLadmin 1.4”, clicar na aba my.ini Setup e digitar, ao final, as linhas abaixo: user=admin password=senha
na barra de
PASSO 6 – Instalar DOTPROJECT •
Descompactar o arquivo dotproject_1_0_2-1.zip em c:\Arquivos de programas\Apache Group\Apache2\htdocs.
•
Abrir uma janela de comandos do DOS e executar os comandos abaixo: c: cd mysql\bin
•
Criar uma base de dados vazia: Mysql abre linha de comando do MYSQL create database dotproject; quit; sai da linha de comando do MYSQL
•
Criar o usuário administrativo do DOTPROJECT no MYSQL: mysql --user=root mysql; grant all privileges on dotproject.* to dotproject@localhost identified by “senha" with grant option; quit;
•
Copiar arquivo dotproject_102.sql da pasta c:\Arquivos de programas\Apache Group\Apache2\htdocs\dotproject\db\ para a pasta c:\mysql\bin\.
•
Dar carga inicial das tabelas originais do DOTPROJECT: mysql -udotproject -psenha dotproject < dotproject_102.sql
Roteiro de Instalação do DOTPROJECT
pág. 4 de 7
PASSO 7 – Configurar DOTPROJECT •
Copiar arquivo config-dist.php para config.php dentro da pasta c:\Arquivos de programas\Apache Group\Apache2\htdocs\dotproject\includes\.
•
Editar arquivo config.php e verificar os seguintes campos: $dPconfig['dbtype'] = "mysql"; $dPconfig['dbhost'] = "localhost"; $dPconfig['dbname'] = "dotproject"; $dPconfig['dbuser'] = "dotproject"; $dPconfig['dbpass'] = “senha"; $dPconfig['host_locale'] = "pt_br"; $dPconfig['root_dir'] = "C:\Arquivos de programas\Apache Group\Apache2\htdocs\dotproject"; $dPconfig['company_name'] = “Nome da Empresa”; $dPconfig['page_title'] = "dotProject"; $dPconfig['base_url'] = "http://localhost/dotproject";
•
Descompactar o arquivo dotproject-1.0.2-1.pt_br.zip em C:\Arquivos de programas\Apache Group\Apache2\htdocs\dotproject\locales.
•
Abrir Internet Explorer e ir para o endereço http://localhost/dotproject/index.php informando usuário abaixo: Nome de usuário: admin Senha: senha
•
No DOTPROJECT, clicar em Admin. do sistema, selecionar Preferências padrões do usuário e selecionar localização Portugues Brasileiro.
RESUMO DA LOCALIZAÇÃO DAS PASTAS E ARQUIVOS Ao final da instalação, os arquivos dos programas ficam armazenados nas seguintes pastas:
•
Servidor web APACHE C:\Arquivos de programas\Apache Group\Apache2
•
Linguagem PHP C:\php\php-4.3.6-Win32
•
Arquivos DLL do PHP (oriundos das pastas DLLS, EXTENSIONS e SAPI) C:\Windows\System32
•
Gerenciador de banco de dados MYSQL C:\mysql
•
Arquivos do DOTPROJECT C:\Arquivos de programas\Apache Group\Apache2\htdocs\dotproject
Localização e nome dos arquivos de configuração editados durante a instalação:
•
Arquivo de configuração do PHP:
Roteiro de Instalação do DOTPROJECT
pág. 5 de 7
C:\Windows\PHP.INI •
Arquivo de configuração do APACHE: C:\Arquivos de programas\Apache Group\Apache2\conf\HTTPD.CONF
•
Arquivo de script sql do DOTPROJECT: C:\mysql\bin\DOTPROJECT_102.SQL
•
Arquivo de configuração do DOTPROJECT: C:\Arquivos de programas\Apache Group\Apache2\htdocs\dotproject\includes\CONFIG.PHP
A base de dados do DOTPROJECT fica armazenada na pasta: C:\mysql\data\dotproject
BACKUP A base de dados do DOTPROJECT, os arquivos de configuração acima relacionados, este arquivo (RoteiroDotProject.doc) e os arquivos copiaDOT.bat e recupDOT.bat, devem ser copiados periodicamente para outro local, para fins de segurança (backup). O arquivo copiaDOT.bat contem os comandos para cópia de backup do DOTPROJECT: @echo off rem (C) Carlos Henrique Alves de Sousa, em 12/04/2005 u: cd \Marketing\PrvChMarket\DotProject Backup echo ------ BACKUP DO DOTPROJECT ------ > backup.log date /t >> backup.log time /t >> backup.log echo. >> backup.log echo ---------------------------------- >> backup.log echo DUMP DA BASE DE DADOS: >> backup.log echo ---------------------------------- >> backup.log c: cd \MYSQL\BIN mysqldump --opt dotproject --user=dotproject --password=senha > backupfile.sql u: cd \Marketing\PrvChMarket\DotProject Backup xcopy "C:\mysql\bin\backup-file.sql" /y/v/f >> backup.log echo ---------------------------------- >> backup.log echo COPIA DOS ARQUIVOS: >> backup.log echo ---------------------------------- >> backup.log xcopy "C:\Windows\PHP.INI" /y/v/f >> backup.log xcopy "C:\Arquivos de programas\Apache Group\Apache2\conf\HTTPD.CONF" /y/v/f >> backup.log xcopy "C:\Arquivos de programas\Apache Roteiro de Instalação do DOTPROJECT
pág. 6 de 7
Group\Apache2\htdocs\dotproject\includes\CONFIG.PHP" /y/v/f >> backup.log xcopy "C:\mysql\bin\dotproject_102.sql" /y/v/f >> backup.log echo ---------------------------------- >> backup.log echo COPIA DAS TABELAS: >> backup.log echo ---------------------------------- >> backup.log xcopy "C:\mysql\data\dotproject" "dotproject" /e/i/y/v/f >> backup.log echo ---------------------------------- >> backup.log echo FIM DE BACKUP >> backup.log echo ---------------------------------- >> backup.log :FIM rem Para programar backup automatico (o arquivo copiaDOT.bat deve estar no disco C:) rem AT \\M1230035 19:00 /INTERACTIVE /EVERY:terça-feira "copiaDOT.bat"
Roteiro de Instalação do DOTPROJECT
pág. 7 de 7