Vamos botar tudo pra funcionar agora. O primeiro passo agora é configurar o
MySQL para receber as conexões vindas do
Obsidian e do
Amarok. Para isso, vamos começar criando um banco de dados no mysql chamado amarok.
Acesse o banco de dados do Mysql.
# mysql -u root -p
Digite sua senha de root.
Será exibido o prompt do MySQL. Agora crie o banco de dados. Não se esqueça que todos os comando no MySQL terminam sempre com ponto e virgula.
mysql>
create database amarok;
Você vai receber um Ok em seu prompt. Agora vamos criar um usuário para acessar o banco de dados chamado amarokuser, com senha amarok123 e, em seguida vamos dar acesso total à ele ao banco de dados que acabamos de criar:
mysql>
grant all on amarok.* to amarokuser identified by 'amarok123';
mysql>
grant all on amarok.* to amarokuser identified by 'amarok123' with grant option;
Saia do banco de dados digitando:
mysql>
quit
O banco de dados está ok. Agora vamos configurar o Obsidian para usar esse banco de dados.
Vá até a pasta /var/www/amarok/inc e edite o arquivo
config.php de forma que ele fique com essas opções:
<?php
if(eregi("config.php", $_SERVER['PHP_SELF'])){
die("Cannot access directly.");
}
$db = array(
'user' => "amarokuser",
'pass' => "amarok123",
'name' => "amarok",
'host' => "localhost"
);
$dbtype = 0;
$locked = false;
$authtype = 1;
$cookielen = 60;
$playlist = 2;
$gzip = true;
$cache = true;
$paginate = true;
$ressize = 200;
$language = "en_us";
$sitename = "Minhas músicas do Amarok";
$theme = "default";
$allowchoose = false;
$extrainfo = true;
$errorreporting = false;
$enabled = true;
?>
Traduzindo algumas linhas importantes:
Logo abaixo de $db, as 4 linhas identificam os dados para acesso ao MySQL. Nome de usuário, senha, nome do banco de dados e computador onde o MySQL está (em quase todos os casos é localhost).
$playlist identifica como o obsidian vai disponibilizar as faixas para o usuário. 1 é em formato .pls, para playslist, 2 é em formato m3u de streaming e 3 não toca nada, só baixa as músicas em seu computador.
$sitename corresonde ao nome do site que você vai dar ao seu servidor.
$extrainfo: quando true, permite mais informações sobre as faixas tocadas, se você achar muito poluído, use false.
Existem ainda várias outras opções a se fazer como entrar com nome de usuário e senha, e melhorar a performance do cache. Vale a pena dar uma fuçada nos Readme.