Manual:Config script/pt-br

Depois de ter carregado/instalado o MediaWiki no servidor web, a primeira coisa que você precisa fazer é completar a configuração básica, executando o script de configuração fornecido. Este script permite que você passe ao MediaWiki as informações necessárias a fim de obter o wiki instalado e funcionando.

Abrindo o formulário de instalação do MediaWiki
Nos exemplos a seguir, supõe-se que o seu site esteja localizado em  que fica fisicamente situado em seu servidor no endereço. Você precisará ajustar os exemplos para serem usados nos locais apropriados, de acordo com sua situação.


 * 1) Use seu navegador para ir até a página wiki principal. Este é o arquivo   que fica dentro da pasta acessível via web que você instalou no MediaWiki, e é tipicamente   (por exemplo, , supondo que você instalou o MediaWiki em  ). (Você não deve ter usado   se você quiser usar Short URL).
 * 2) Você verá a versão do MediaWiki instalado e um link que diz "Por favor configure a wiki primeiro." Clique no link para iniciar o script de configuração. Para referência (caso você queira ir lá diretamente), ele fica situado dentro do diretório   (então, usando o exemplo acima, você iria para  ).
 * 1) If the script spots any configuration errors then it will not allow you to continue.  See below for details about the error messages you might encounter, and what to do if you do.
 * 1) If all the tests pass, you will be presented with a form to fill in the information that MediaWiki now requires.

Usando o script de configuração
Siga as instruções no formulário para preencher as entradas exigidas (recorra à tabela seguinte se você estiver incerto sobre o que inserir) e depois disso clique no botão "Instalar o MediaWiki!". Agora o script instalará as tabelas ou criará o banco de dados e criará um arquivo de configuração.

Depois que o script de instalação tenha encerrado sua execução com sucesso, um arquivo chamado  será criado no diretório mw-config (config nas versões mais antigas). Este arquivo contém todas informações necessárias para que o MediaWiki rode. Como ele armazena a senha do usuário em formato texto, é fortemente sugerido que você cria uma conta de base de dados específica pra o wiki (ou seja, não root). (Consulte Usuário de base de dados na tabela abaixo)


 * 1) Mova este arquivo para o diretório principal do wiki (se você instalou o MediaWiki em  , mova para lá)
 * 2) Defina as permissões mais rigorosas no arquivo  
 * 3) Defina o chmod 600 e o chown (O proprietário lê e escreve, nenhuma outra permissão)
 * 1) Set stringent permissions on the   file.
 * 1) * Set chmod 600 and chown (Owner read and write, no other permissions).

Uma vez que você tenha feito tudo o que foi dito anteriormente, sua wiki deve estar pronta para uso. Navegue para endereço que você instalou (em nosso exemplo http://www.example.com/w/index.php ) e comece a editar!

Erros de instalação
Ao rodar o script de configuração, ele fará várias verificações em seu sistema, e dirá se existe algum problema.
 * Após a instalação, se seu servidor estiver redirecionando para uma url inexistente, tente voltar e pressionar parar antes que a página redirecione e carregue o Localsettings.php.

Adicone a seguinte linha após $wgSitename:

Fatal error: Call to undefined method domdocument::loadXML in C:\xampp\htdocs\w\includes\Preprocessor_DOM.php on line 568
 * Parse error: parse error, expecting `T_STRING' in [...]\wiki\includes\Namespace.php on line 52
 * Certifique-se de que você tem a versão apropriada do PHP para a versão do MediaWiki que está instalando.
 * Attempting to connect to database server as wikiuser...failed with error [2004] Can't create TCP/IP socket (10106).
 * Geralmente encontrado na internet que você deve ligar os named pipes na configuração do MySQL, mas isto não me ajudou (apareceu no Win2000 com MySQL 5.0)
 * "Warning: main [function.main]: open_basedir restriction in effect. File(/convertLinks.inc) is not within the allowed path(s):"
 * aparentemente, a include path às vezes precisa ser configurada. Coloque [ php_value include_path '/var/www/vhosts/yourhost.com/httpdocs/pathtowiki'  ] ems eu arquivo .htaccess.
 * (MediaWiki 1.10.1&1.11.2) Após rodar o script 1. aparece o texto: 'Setup has completed, your wiki is configured.' Ao selecionar o 'your wiki' abre uma nova tela com o endereço: $mwindex e o erro '404: The page cannot be found'.
 * O caminho para php5isapi.dll está errado. No gerenciador do IIS, vá para web sites, clique com o direito em web site, vá para Propriedades e então, na aba home directory, clique em Configure, encontre o php nos arquivos listados, clique em Editar e corrija o caminho. (C:\progra~1\php\php5is~1) deve ser ("C:\program files\php\php5isapi.dll")
 * Warning: getrusage is not supported in this PHP build
 * Fazemos verificações function_exists para getrusage, então se você vir esta mensagem de erro, provavelmente significa que deve relatar um bug.
 * Parse error: syntax error, unexpected T_LNUMBER, expecting ';' in .../wiki/includes/GlobalFunctions.php on line 75
 * Make sure you have the appropriate version of PHP for the version of MediaWiki you are installing.
 * Attempting to connect to database server as wikiuser...failed with error [2004] Can't create TCP/IP socket (10106).
 * Often found in the internet that you should turn on named pipes in the MySQL configuration, but this did not help me (this appeared under Win2000 with MySQL 5.0)
 * "Warning: main [function.main]: open_basedir restriction in effect. File(/convertLinks.inc) is not within the allowed path(s):"
 * Apparently the include path sometimes needs to be set. Put [ php_value include_path '/var/www/vhosts/yourhost.com/httpdocs/pathtowiki'  ] in your .htaccess file.
 * (MediaWiki 1.10.1&1.11.2) After 'Running the script' 1. The text is: 'Setup has completed, your wiki is configured.' Selecting 'your wiki' opens a new screen with the address: http://localhost:8080/mediawiki/index.php and the error '404: The page cannot be found'.
 * Path to php5isapi.dll is incorrect. In IIS manager go to web sites right click on web site go to properties then go to home directory tab and then click on configure find php in the list and then click edit and fix the path (C:\progra~1\php\php5is~1) Should be ("C:\program files\php\php5isapi.dll")
 * Warning: getrusage is not supported in this PHP build
 * We do function_exists checks for getrusage, so if you see this error message, probably means you should file a bug.
 * Parse error: syntax error, unexpected T_LNUMBER, expecting ';' in .../wiki/includes/GlobalFunctions.php on line 75
 * Creating tables...Query "CREATE TABLE `user` ( user_id int" ..."You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 20 (localhost)".
 * Na versão mais recente do MySQL, a sintaxe TYPE= foi mudada para ENGINE=. Modifique o script tables.sql inteiro.
 * In the latest version of MySQL, TYPE= syntax has been changed to ENGINE=. Modify the entire tables.sql script.
 * Warning: domdocument::domdocument expects at least 1 parameter, 0 given in C:\xampp\htdocs\w\includes\Preprocessor_DOM.php on line 566
 * Defina $1 no LocalSettings.php.
 * Creating tables... using MySQL 4 table defs...Query "CREATE TABLE `v_job` ( job_id int(9) unsigned NOT NULL auto_increment, job_cmd varchar(255) NOT NULL default , job_namespace int NOT NULL, job_title varchar(255) binary NOT NULL, job_params blob NOT NULL default , PRIMARY KEY job_id (job_id), KEY (job_cmd, job_namespace, job_title) ) TYPE=InnoDB " failed with error code "Specified key was too long; max key length is 1024 bytes (h41mysql79.secureserver.net)
 * Set  in LocalSettings.php.
 * Creating tables... using MySQL 4 table defs...Query "CREATE TABLE `v_job` ( job_id int(9) unsigned NOT NULL auto_increment, job_cmd varchar(255) NOT NULL default , job_namespace int NOT NULL, job_title varchar(255) binary NOT NULL, job_params blob NOT NULL default , PRIMARY KEY job_id (job_id), KEY (job_cmd, job_namespace, job_title) ) TYPE=InnoDB " failed with error code "Specified key was too long; max key length is 1024 bytes (h41mysql79.secureserver.net)
 * Aviso: ini_set foi desabilitado por razões de segurança em .../includes/AutoLoader.php na linha 5
 * Se ocorrer o erro no MySQL 'DB connection refused', é possível que a porta padrão no arquivo PHP do Apache ('php.ini') esteja errada.
 * Seu sistema possui uma combinação de versões PHP e libxml2, que são de buggy e podem causar corrupção de dados ocultos no MediaWiki e em outros aplicativos da web. Atualize para o PHP 5.2.9 ou posterior e libxml2 2.7.3 ou posterior! ABORTING (http://bugs.php.net/bug.php?id=45996 para detalhes).
 * Como o erro indica, atualize um ou faça o downgrade de um.

[TODO: Esta seção deve listar todas as mensagens de erro potenciais e como corrigi-las. Ou talvez eles deveriam estar em uma página separada (depende de quantos existem, eu acho... --HappyDog 22:05, 29 de agosto de 2007 (UTC)]

Erros de configuração
[Pendente: Esta seção deve listar todos os erros que podem ocorrer ao enviar o formulário, e como lidar com eles. Ou talvez em uma página separada, se necessário]

Atenção: A chave $wgSecretKey é insegura, gerada com mt_rand. Considere mudá-lo manualmente.
 * E quanto ao $wgSecretKey e.g.

a) o que é e b) qual é a solução?

Resposta: significa que o seu sistema não suporta /dev/urandom então a chave foi gerada com mt_rand. Você pode editar manualmente o campo wgProxyKey em LocalSettings.php.


 * A chave especificada era muito longa
 * Resposta

Configurações avançadas

 * - para permitir upload de arquivos/imagens.
 * Ver também para ter url's mais amigáveis a usuários para páginas de artigos.
 * Ver para obter links para configurações mais avançadas.
 * Ver para configurar várias instâncias do MediaWiki com um único conjunto de arquivos do MediaWiki.

Ver também

 * Manual sobre erros/sintomas no MediaWiki