View Full Version : Problema na criação de um Smf
filipe_moreira 07-03-2008, 16:32 Ola a todos!
Os meus conhecimentos sobre estes assuntos eram nulos até ontem... e hoje são pouco mais que isso. Por isso peço desculpa por tanta azelhice minha e o meu pedido de ajuda.
O meu objectivo é a criação de um forum SMF, então:
- Arranjei um servidor grátis (freehostia);
- Instalei o SMF atrvén do Cpanel e de uma opção lá existente(scripts gratuitos). Previamente tinha tentado enviar o SMF vi FTA para o servidor e não tinha conseguido.
- Criei atrvés do do Cpanel uma base de dados (segundo as informações do tutorial da SMF)
O primeiro problema surge aqui:
"
Now that you have created the database, you also need to make sure that SMF will be able to access it. You need to create a MySQL user that has privileges for accessing the database.
Again, go to cPanel -> MySQL Databases and find the "Create User" button. Right above it, fill in a username and password for the MySQL user. It is a good idea to keep the username the same as the name of the database. Ready? Take a note of the password and username you selected and click on the "Create User" button."
É que no Cpanel não encontro nenhuma opção de criar o tal user... apenas a de criar a base de dados
Quando tento aceder a http://www.yourdomain.tld/forum/install.php
Aparece a informação "Connection Problems Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later."
O user da base de dados é criado dentro dabse de dados? No phpmyadmin?
Agradecia algumas dicas.
Obrigado e desculpem o tamanho do post!!
Onde crias a base de dados, nessa mesma página deverás ter a opção de criar um USER e de o associar à Base de Dados criada...
filipe_moreira 07-03-2008, 17:54 O problema é que só lá tem a opção de criar a base de dados:
http://img98.imageshack.us/img98/8362/bdqu4.jpg (http://imageshack.us)
Entrando na base de dados aparece:
http://img504.imageshack.us/img504/9793/bd2sb4.png (http://imageshack.us)
Por mais que procure não encontro essa opção...
crossroads 07-03-2008, 18:38 O problema é que só lá tem a opção de criar a base de dados:
http://img98.imageshack.us/img98/8362/bdqu4.jpg (http://imageshack.us)
Por mais que procure não encontro essa opção...
Esse "Control Panel" não é o cPanel. No cPanel efectivamente tens tudo na mesma página mas este painel de controlo desconheço como funciona.
O cPanel é assim: http://www.resellerspanel.com/cpanel_program/cpanel_demo_files/index.html
Aconselho-te a pesquisares no site do Freehostia. Muitas vezes eles têm um tutorial de como trabalhar no painel de controlo.
Acho que o username é o nome da base de dados, e a password foi a que atribuiste aquando da criação da BD.
filipe_moreira 08-03-2008, 01:59 Estive a procurar no forum do freehostia e apenas fornecem informações sobre a criação da base de dados, nada sobre o user...
Acho que o username é o nome da base de dados, e a password foi a que atribuiste aquando da criação da BD.
A partir dessa informação como torno a BD acessivel ao Smf?
Pelo que li o cpanel simplifica muito as coisas. Existem servidores gratis com "boas caracteristicas" a usarem o cpanel?
Muito obrigado por todas as ajudas!!
Grátis com cPanel? Duvido.
Como tornar a BD acessível ao SMF? Altera o ficheiro Settings.php.
De acordo com o screenshot que mostraste, o anfitrião é o mysql4.freehostia.com; username, password e nome da BD já sabes. É só modificar ;)
filipe_moreira 08-03-2008, 02:45 Penso que a parte que tenho que alterar seja esta:
########## Database Info ##########
$db_server = 'mysql4.freehostia.com';
$db_name = 'filmor10_smf';
$db_user = 'filmor10_smf';
$db_passwd = 'xxxxxxx';
$db_prefix = 'smf_';
$db_persist = 0;
$db_error_send = 1;
Continua a dar-me o mesmo problema na conexão....
tenta
$db_name = 'filmor10';
$db_user = 'filmor10';
ou
$db_name = 'filmor10_filmor10';
$db_user = 'filmor10';
ou
$db_name = 'filmor10_filmor10';
$db_user = 'filmor10_filmor10';
e ve se da
filipe_moreira 08-03-2008, 03:05 Nenhuma das 3 resultou...
Just in case, muda para isto:
########## Database Info ##########
$db_server = 'mysql4.freehostia.com:3306';
$db_name = 'filmor10_smf';
$db_user = 'filmor10_smf';
$db_passwd = 'xxxxxxx';
$db_prefix = 'smf_';
$db_persist = 0;
$db_error_send = 1;
Porque de resto, não vejo nenhum problema. Desde que a BD se chame filmor10_smf e tenhas definido quando instalaste o SMF "prefix = 'smf_'", então deve estar tudo bem.
Aliás, já instalaste? Se por acaso não o instalaste, procura o ficheiro install.php e abre-o no browser.
filipe_moreira 08-03-2008, 13:12 Também não resulta...
Instalei o Smf através de uma opção do Control Panel...
Já tentei a instalação "normal". Mas quando faço o upload do smf_1-1-4_install.zip, apesar de me ser dada a informação que o upload foi concluido com sucessso, não me aparece nenhns ficheiros...
Se calhar é mesmo areia a mais para mim...
Estranho.
Experimenta dar uma vista de olhos nisto:
http://www.techzonept.com/showthread.php?t=212383
http://www.techzonept.com/showthread.php?t=242615
http://www.techzonept.com/showthread.php?t=196985
filipe_moreira 08-03-2008, 13:50 Como disse no inicio tenho conhecimentos zero sobre isto... pelo que faço as coisas pelo que vou lendo sem que façam qualquer tipo de lógica para mim.
Estive a analisar o email que me enviaram do freehostia e reparei nisto:
IMPORTANT!!!
Please change the DNS of your domain to the following and allow 24-48 hours for the DNS update:
dns1.freehostia.com
dns2.freehostia.com
Não tinha feito esta alteração. Poderá ser a causa da falha de ligação à base de dados?
Estava assim:
http://img301.imageshack.us/img301/6835/1ccpg7.jpg (http://imageshack.us)
Alterei para:
http://img364.imageshack.us/img364/497/2ccuv3.jpg (http://imageshack.us)
Mais uma vez obrigado pela paciência!!
temo que não devias ter alterado, isso não tem nada a ver...
Não sei se o teu plano é pago ou não, mas nestas situações, o melhor é contactares o suporte deles, pois só uma pessoa que também conheça esse painel te pode ajudar.
filipe_moreira 08-03-2008, 14:01 Posso repor os dados originais.
Quanto ao suporto segui email há 2 dias, até agora sem resposta... é grátis!
The Lavigne 08-03-2008, 19:09 $db_server = 'mysql4.freehostia.com
$db_name = 'filmor10_smf'
$db_user = 'filmor10_smf'
$db_passwd = 'xxxxxxx'
$db_prefix = 'filmor10_smf_'
o Erro tava na db_prefix...
Fica bem.
filipe_moreira 10-03-2008, 12:24 Agradeço a todos a ajuda e a paciência, mas está resolvido!!
Já numa fase de desistência apaguei tudo: base de dados e o SMF e voltei a instalar novamente... e ficou a funcionar.
Só por curiosidade deixo aqui como ficou:
$db_server = 'mysql4.freehostia.com';
$db_name = 'filmor10_smf';
$db_user = 'filmor10_smf';
$db_passwd = 'xxxxxx';
$db_prefix = 'smf_';
$db_persist = 0;
$db_error_send = 1;
Deixava ainda uma dúvida que tenho:
Como faço o back up da base de dados? É no SMF ou na própria base de dados? E como?
Mais uma vez obrigado pela ajuda!!
Eu já consegui instalar o joomla no freehostia e o user da base de dados no teu caso é: filmor10_smf
filipe_moreira 10-03-2008, 13:31 Eu já consegui instalar o joomla no freehostia e o user da base de dados no teu caso é: filmor10_smf
Obrigado mas já consegui instalar o Smf.
Resta-me a dúvida relativa à base de dados:
Como faço o back up da base de dados? É no SMF ou na própria base de dados? E como?
Administration Center -> Maintenance -> Forum Maintenance -> <selecciona tudo em "Backup Database"> -> Download
em português, seria algo como
Centro de administração -> Manutenção -> Manutenção do fórum
Podes sempre fazer pelo phpMyAdmin (ou semellhante), que é qualquer coisa como "Exportar", mas a BD do SMF podes gravar assim :)
filipe_moreira 11-03-2008, 11:40 Ok, já entendi também como se faz o back up da base de dados.
Obrigado mais uma vez a todos pela ajuda e pela paciência!!
Cumprimentos
Filipe!
|