Instalação do Dokuwiki no Ubuntu Server 11.04

Iniciado por carloscarvalho, 19 de Setembro de 2011, 09:58

tópico anterior - próximo tópico

carloscarvalho

Olá pessoal!

Sou novo no forum e em Linux, estou precisando da ajuda de pessoas experientes na área.


Instalei o apache 2 e o dokuwiki seguindo um passo a passo que achei na Internet agora me deparei com a seguinte menssagem:


Forbidden
You don't have permission to access /dokuwiki/ on this server.


--------------------------------------------------------------------------------

Apache/2.2.17 (Ubuntu) Server at 192.168.1.250 Port 80


Porque aparece esta menssagem? O que devo fazer?

Por favor, lembrem-se que estou começando agora em Linux


Desde já muito obrigado



Carlos

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho




Muito obrigado pela sua atencao em responder.

Infelizmente dentro do meu /var/www eu so tenho o index.html e tambem nao tenho o www/site


Estou com o apache2 e com o dokuwiki instalados no ubuntu server 11.04

O que pode ser?


Aguardo ajuda...




Carlos



zekkerj

Não tem um "dokuwiki" dentro de /var/www/ ? Bem, com certeza ele fica em algum lugar, veja onde ele é instalado e confirme as permissões de acesso --- vc tem que atender as mesmas permissões que o outro colega no tópico que eu te passei.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho

Olá zekkerj


É o seguinte:


O meu dokuwiki está em /etc/dokuwiki

Descobri o seguinte com o comando "ls -ld /etc/dokuwiki

drwxr -xr -x 2 root www-data 4096 2011-09-16 17:26 onde segundo o link que você me passou o USUÁRIO é o root e o GRUPO é o www-data é isso?


Se for, tenho algumas dúvidas:


O usuáro que utilizo é RITI ao invés de ROOT


Quais são os comandos que devo utilizar para que o usuário RITI faça parte do grupo www-data


Se os comandos abaixo vão dar certo?

sudo chgrp www-data -R /etc/dokuwiki e depois chmod g+rxs -R /etc/dokuwiki



Obrigado desde já



Carlos

zekkerj

CitarO meu dokuwiki está em /etc/dokuwiki
Tire daí. Agora. :(

Se aceita uma sugestão, coloque em "/usr/local/share/dokuwiki". Não coloque nada, de forma nenhuma, em nenhuma hipótese, sob nenhum pretexto, nada que possa ser acessado de fora de sua máquina dentro do diretório /etc. Sério.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho

Ok

Descobri que tenho o dokuwiki instaldo no /usr/share/dokuwiki com o usuário e grupo root


drwxr -xr -x 5 root root 4096 2011-09-16 17:26


O dokuwiki correto é o que está com o grupo www-data?


Depois que eu mover o dokuwiki que está no /etc para o local que você me indicou quais passos devo seguir para mudar para o usuário riti? E se eu der os comandos sudo chgrp www-data -R /usr/local/share/dokuwiki
chmod g+rxs -R /usr/local/share/dokuwiki


Até mais e obrigado



Carlos


zekkerj

Começa a fazer sentido, então; o diretório em /usr/share/dokuwiki são os dados, e o /etc/dokuwiki devem ser arquivos de configuração. Em sendo assim, não há problema.

As permissões em /usr/share/dokuwiki (0755 ou rwxr-xr-x) parecem corretas, não há necessidade de alterá-las. Essa permissão autoriza o dono do diretório a ter acesso total, o grupo a ter acesso de leitura e busca de arquivos, e outros a terem acesso de leitura e busca de arquivos. Assim, o usuário www-data pode acessar o diretório como "outros".

Veja se existe um arquivo em /etc/apache2/conf.d/ com o nome "dokuwiki.conf". Se houver, mostre o conteúdo dele aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho

Segue abaixo amigo:


Alias  /dokuwiki  /usr/share/dokuwiki

<Directory  /usr/share/dokuwiki/>
      Options  +FloowSymlinks
      AlowOverrride All
      Order allow, deny
      alloy from localhost 127.0.0.1
</Directory>

zekkerj

Você não está acessando da própria máquina, correto? Nesse caso você tem que adicionar uma linha com o IP da máquina de onde você está acessando a esse arquivo e recarregar as configurações do apache. Tipo assim:


(...)
Order allow,deny
allow from localhost 127.0.0.1
allow from 192.168.1.100
allow from 192.168.2.0/24
(...)


Pra recarregar as configurações do apache:

sudo apache2ctl graceful
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho

Amigo zekkerj


Agora funcionou! Você é o cara!


Muitíssimo obrigado!


Agora, mais uma pergunta: O meu problema era permissão e a linha de comando com o IP ou a linha de comando apenas.

Mais uma, a linha allow from 192.168.2.0/24 eu devo repetir o meu IP/24 ou colocar como você escreveu?



Até mais e muito obrigado pela ajuda.


Você pode me indicar algum material básico, intermediário e avançado de Linux, vou começar a estudar



Até mais e mais uma vez, obrigado



Carlos

zekkerj

CitarMais uma, a linha allow from 192.168.2.0/24 eu devo repetir o meu IP/24 ou colocar como você escreveu?
Você coloca a sua sub-rede, ou qualquer sub-rede que vc queira liberar.

Se quiser liberar geral, pode usar "allow from all".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho

Senhores


Fui acessar o dokuwiki agora e apareceu isso.

Unable to Connect
Firefox can't establish a connection to the server



Comecei a mexer e pensei em restartar o apache2 e deu a seguinte mensagem


Syntax error on line 1 of /etc/apache2/conf.d/dokuwiki.conf.save:
Invalid command 'lias', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
   ...fail!



Porque apareceu essa mensagem?



Carlos

zekkerj

Você editou o arquivo, certo? deve ter apagado o "a" de "Alias", que seria o comando completo.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

carloscarvalho

É verdade, eu lia Syntax error on line 1 of /etc/apache2/conf.d/dokuwiki.conf.save e editava /etc/apache2/conf.d/dokuwiki.conf


Foi bobeira minha


Desculpe e obrigado pela ajuda



Carlos