Todos sabem que a tarefa de compartilhar arquivos através do samba é muito fácil no kde já que ele possue muitas configurações que facilitam este trabalho. Entretanto, no gnome, a ferramenta nativa shares-admin não é tão intuitiva e acaba exigindo configuração por comandos para poder compartilhar arquivos sem autenticação. Nos comentários deste bug tem vários relatos a respeito do que estou falando. Eu mesmo encontrei um erro. Quando uso o shares-admin a opção browseable é erroneamente definida como browsable. Enquanto não melhoram esta ferramenta, encontrei um ótimo artigo para configurar o samba.
"Antes de começar verifique se sua rede está OK. Para ter certeza, abra um Terminal (Acesse menu -> Aplicações -> Acessórios -> Terminal) e efetue o comando ping (Ex. ping 192.168.1.20). Este ip pode ser da máquina que você pretende acessar pela rede. Se o ping estiver respondendo, quer dizer que está tudo ok. Caso contrário, verifique as definições de IP, mascara, cabeamento, etc...
O SaMBa é o sistema responśavel pela comunicação entre máquinas Unix (Linux) e Windows, usando protocolo TCP/IP.
Quando se fala em servidores de arquivos em rede heterogêneas, na grande maioria dos casos o SaMBa será utilizado, pois ele permite compartilhamento de arquivos, diretório e impresoras, com ou sem controle de acesso (autenticação).
Bom... vamos ao que interessa. Neste tutorial irei explicar como configurar o samba no Ubuntu.
Abra um terminal. (menu -> Aplicações -> Acessórios -> Terminal)
Primeiramente devemos baixar o pacote samba.
$ sudo apt-get install samba
Depois de concluído o download/ instalação do pacote via APT, o sistema irá criar o arquivo smb.conf dentro da pasta "/etc/samba/". Este é responsável pela configuração do Samba.
Antes de mais nada, vamos fazer um back-up do arquivo:
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Particularmente gosto do VI para editar os arquivos .conf, mas use um editor de sua preferência.
Para quem quiser usar o VI, execute o comando para editá-lo:
$ sudo vi /etc/samba/smb.conf
Comentarei somente os paramentros do arquivo smb.conf que precisaram ser alterados.
Em [global]
#nome do grupo de trabalho
workgroup = casa
#Como a máquina Linux irá aparecer na rede Windows
netbios name = servidor (está linha pode ser adicionada a baixo do workgroup)
####### Authentication #######
#Modo de acesso aos arquivos do Linux
security = "share" ou "user" (caso exista, remova o ; que está no início desta linha)
#share = para NÃO exigir autenticação
#user = para exigir autenticação
ex: security = user
Agora adicione estas linhas no final do arquivo:
#nome do compartilhamento
[arquivos]
# descrição do compartilhamento
comment = meus arquivos
# caminho da pasta, no Linux, que será compartilhada
path = /media/hdb5 #(Informe o caminho da pasta que você que quer compartilhar, pode ser /home/voce)
#se todos os compartilhamentos poderão ser acessados por todos os usuários
public = yes
# se o compartilhamento será visivel ou oculto na rede (yes para visível)
browseable = yes
# se permitirá escrita
writable = yes
# somente leitura
read only = no
# define a mascara em que os arquivos serão criados
create mask = 0700 #(terão a permissão rwx somente para o root)
# define a mascara em que os diretórios serão criados
directory mask = 0700
Salve o arquivo de configuração, e execute este comando para reiniciar o samba
$ sudo /etc/init.d/samba restart
Caso tenha colocado security = user, no momento que for acessar por uma máquina Windows será exibido uma tela de login e senha. Para cadastrar esta senha no linux execute os seguintes comandos.
Primeiramente adiciona na lista de usuarios do Linux
este comando adiciona usuario teste na lista de usuários do Linux
$ sudo adduser teste
este comando adiciona o usuario na lista de usuários do Samba
$ sudo smbpasswd -a teste
Com esta configuração do Samba no Ubuntu, não tem erro...!!!"
Fonte: Sidnei S. Alves sydhnney@4newbies.com.br
http://www.4newbies.com.br/?artigo&ver=62
A minha configuração ficou assim:
[global]
workgroup =JEFFERSON
netbios name = LINUX
server string = SERVIDOR SAMBA
security = share
[Dicas]
comment = Minhas_Dicas
path = /home/jefferson/Dicas
read only = no
public = yes
writable = yes
create mask = 0777
directory mask = 0777
browseable = yes
Também dei permissão de escrita, leitura e execução recursiva para o diretório compartilhado home/jefferson/Dicas para outros usuários com o comando:
$ sudo chmod -R o+rwx /home/jefferson/Dicas
Desta forma, não é exigida autenticação e qualquer pessoa pode acessar o diretório e escrever nele.
terça-feira, 29 de janeiro de 2008
sexta-feira, 25 de janeiro de 2008
Bug do Xorg corrigido
Na semana passada não estava mais conseguindo abrir alguns programas como o multiget,vlc e azureus.Quando tentava executar um desses programas, surgia uma mensagem de erro do Xorg. Veja:
The program 'SWT' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 327 error_code 11 request_code 145 minor_code 5)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Hoje, resolvi investigar qual era o problema e então pesquisei pela última linha do erro, na qual ele manda debugar a função gdk_x_error. O google então respondeu com este post do vivaolinux. Como nosso amigo ae sugeriu o erro era um bug do Xorg. Após atualizar o sistema (coisa que faço uma vez por semana) o erro foi corrigido. Ainda bem que durou só uma semana, hehehe...
The program 'SWT' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 327 error_code 11 request_code 145 minor_code 5)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Hoje, resolvi investigar qual era o problema e então pesquisei pela última linha do erro, na qual ele manda debugar a função gdk_x_error. O google então respondeu com este post do vivaolinux. Como nosso amigo ae sugeriu o erro era um bug do Xorg. Após atualizar o sistema (coisa que faço uma vez por semana) o erro foi corrigido. Ainda bem que durou só uma semana, hehehe...
quinta-feira, 24 de janeiro de 2008
Baixe videos do YouTube via shell
Programa escrito em python por Ricardo Garcia Gonzalez.Baixe aqui:
Dê permissão de execução
Para baixar um vídeo copie a url do video no YouTube e então execute o youtube-dl adicionando o link ao lado
Veja o resultado:
jefferson@localhost:~/Programas$ ./youtube-dl http://br.youtube.com/watch?v=hb0edtjO6Ks
Retrieving video webpage... done.
Extracting URL "t" parameter... done.
Requesting video file... done.
Video data found at http://74.125.9.25/get_video?video_id=hb0edtjO6Ks&origin=ash-v224.ash.youtube.com
Retrieving video data: 100.0% ( 2.05M of 2.05M) at 11.19k/s ETA 00:00 done.
Video data saved to hb0edtjO6Ks.flv
Fonte:http://linux.softpedia.com/progDownload/youtube-dl-Download-16227.html
$ wget http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl |
Dê permissão de execução
$ sudo chmod a+x youtube-dl |
Para baixar um vídeo copie a url do video no YouTube e então execute o youtube-dl adicionando o link ao lado
$ ./youtube http://br.youtube.com/watch?v=hb0edtjO6Ks |
Veja o resultado:
jefferson@localhost:~/Programas$ ./youtube-dl http://br.youtube.com/watch?v=hb0edtjO6Ks
Retrieving video webpage... done.
Extracting URL "t" parameter... done.
Requesting video file... done.
Video data found at http://74.125.9.25/get_video?video_id=hb0edtjO6Ks&origin=ash-v224.ash.youtube.com
Retrieving video data: 100.0% ( 2.05M of 2.05M) at 11.19k/s ETA 00:00 done.
Video data saved to hb0edtjO6Ks.flv
Fonte:http://linux.softpedia.com/progDownload/youtube-dl-Download-16227.html
domingo, 20 de janeiro de 2008
Montando pastas compartilhadas do Windows com WinShares

Dando uma olhada na Softpedia encontrei o WinShares.WinShares é um programa escrito em shell-script que escaneia a rede windows e monta automaticamente as pastas compartilhadas utilizando o samba e o CIFS (Common Internet File System) - protocolo de compartilhamento de arquivos de redes Windows.
É muito fácil de instalar e usar. Sua principal finalidade é que com um simples comando ou um único clique, você monta as pastas compartilhadas disponíveis na rede, podendo acessá-las facilmente. Antes de compilá-lo instale os pacotes samba, smbclient, smbfs.
$sudo apt-get install samba smbclient smbfs |
Vamos então a instalação.Baixando o WinShares
$ wget http://ufpr.dl.sourceforge.net/sourceforge/winshares/ws-0.6-2.tar.gz |
Descompactando a pasta
$ tar -xzvf ws-0.6-2.tar.gz |
Para compilar acesse a pasta ws-0.6-2
$ cd ws-0.6-2 |
Então execute
$ sudo ./ws-install |
Durante a instalação o programa irá perguntar se deseja reconfigurar o arquivo /etc/sudoers. Aceite para dar permissão para todos usuários montarem o cifs. Quando se executa o ws pela primeira vez, são criados automaticamente na pasta home, um diretório chamado ~/.ws e um arquivo de configuração chamado ws.conf.Não foi preciso configurá-lo para montar as pastas compartilhadas. Quem quiser aprofundar mais e deixar o processo automático acesse o manual:
$ ws -h |
$ man ws |
$ man ws.conf |
Montando pastas compartilhadas do Windows
$ ws on |
Informe sua senha e pronto.Veja:
WinShares (ws) - Versão 0.6-2
Montando sob a directoria WinShares......
/CASA/JEFFERSON/SharedDocs Utilizador: jefferson ..... Montado!
1 partilhas montadas
Concluído.
Ele cria também um atalho no menu. Acesse Aplicações > Acessórios > WinShares (montagem).Vá até o seu diretório /home/usuário e veja que sua pasta estará montada em WinShares.Para desmontar basta dar um
$ ws off |
Observação: Quando compartilhar uma pasta no Windows lembre-se de não deixar espaços no nome do compartilhamento, senão sua pasta não será montada automaticamente.
Fontes: http://linux.softpedia.com/get/System/Networking/WinShares-23367.shtml
http://winshares.sourceforge.net/docs.shtml
Assinar:
Postagens (Atom)