Arquivo para ‘Linux’

8 de abril de 2008

Samba e Excel

Apesar de ver na internet.. varios administradores com problemas ao compartilhar planilhas do excel no samba, infelismente nao tive escolha…

Enfim , as planilhas compartilhadas da empresa, sao de acesso multiusuario… entao tive problemas com cache das planilhas do excel, me retornando alguns tipos de erros meiow sem logica como: “DISCO CHEIO” ?!?!?!?

Entao para resolver esse problema, que batizei como, “lixo do excel” , no seu arquivo smb.conf na sessao [global] insira o parametro: oplocks = No

[global]
oplocks = No

Obs: Por padrao essa opcao no samba vem habilitada.

oplocks (Opportunistic locking)Essa opcao faz com que o samba nao faça cache de arquivos. Em alguns casos é interessante manter essa opcao habilitada, para ganho de maior performace em sua rede.

Para informacao completa sobre esse parametro e como fazer uma configuracao que lhe atenda melhor. Acesse: http://www.oreilly.com/catalog/samba/chapter/book/ch05_05.html

by L1nuxer – Gilberto Sudario

13 de outubro de 2007

Topicos referentes a Prova LPI-101

Topicos referentes a Prova LPI-101
* Hardware & Arquitetura
* Instalacao Linux
* GNU & Unix comandos
* Devices
* Linux File System
* File System Hierarchy Stardard
* The X Window System

OBS: Informacoes oficiais do site http://www.lpi.org

By L1nuxer – Gilberto Sudario

27 de junho de 2007

Autenticando Usuarios Apache com .htaccess

Primeiro devemos saber onde se encontra o DocumentRoot do seu apache, no meu caso como uso slackware fica em “/var/www/htdocs” , entao vamos assumir esse diretorio como raiz.

Crie um diretorio chamado “restricao” em /var/www/htdocs. Esse diretorio criado sera restrito para usuarios autenticados.

$ cd /var/www/htdocs
$ mkdir restricao

Nesse ponto se voce der um START em seu apache, vera que tudo funciona normalmente, SEM AUTENTIFICACAO.

O segredo da autentificacao esta no arquivo .htaccess, que deve ser criado no diretorio à ser autenticado.

$ cd /var/www/htdocs/restricao
$ touch .htaccess

Insira o conteudo no arquivo .htaccess , usando o editor de sua preferencia.

AuthName “Entre com Login/Password.”
AuthType Basic
AuthUserFile /etc/apache/.htpasswd
require valid-user

OBS: Podemos observar que na linha “AuthUserFile” , existe a entrada para o arquivo “/etc/apache/.htpasswd” , que sera usado para armazenar usuario e senha para autenticar no seu Apache.

Algo bastante interessante que podemos fazer é utilizar a entrada require dessa forma:

require user teste1 teste2

Sendo assim sera somente valido a entrada dos usuarios teste1 e teste2 no dir “restricao” , diferente de require valid-user , que permite a entrada de todos os usuarios cadastros.

A partir desse ponto vamos criar os usuarios para autentificacao. Para isso vamos usar htpasswd.

OBS: Para o primeiro usuario devemos criar o arquivo .htpasswd usando a sintax “-c”. Para o restante nao sera mais necessario “-c”. Entao criaremos 3 usuarios teste1 , teste2 , teste3 para nosso exemplo.

$ htpasswd -c /etc/apache/.htpasswd teste1
$ htpasswd /etc/apache/.htpasswd teste2
$ htpasswd /etc/apache/.htpasswd teste3

Com os usuarios ja criados , para finalizar vamos editar o arquivo de configuracao do apache residente em /etc/apache/httpd.conf , para que ele entenda que seu diretorio “/var/www/htdocs/restricao” sera autenticado. Para deixar tudo organizado, procure na sessao DIRECTORY no arquivo de configuracao, e adicione as seguintes linhas.

<Directory “/var/www/htdocs/restricao”>
Options Indexes FollowSymlinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

OBS: Devemos notar que “AllowOverride AuthConfig” , foi a linha principal a ser adicionada, normalmente esta fica com a diretiva “ALL” ou “NONE”, entao modificamos para AuthConfig, para que possa ser feita à autentificacao.

Feito isso salve, e de START em seu APACHE. No meu caso seria:

$ apachectl start

Pronto, agora entre em seu browser. E vera que tudo funciona =)

Boa Sorte!

irc.fluxserver.org
#slackware-br
#linux

L1nuxer – Gilberto Sudario

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.