Sobre o NOKIA e61
Nossa, que "baguio" fantástico! A Nokia tem o poder de se superar várias e várias vezes. Depois do "trauma" com o 6131, acabei dando outra chance pra Nokia e comprei um e61 hoje.
O aparelho é um show! Toca vídeo, acessa web (via WI-FI) e-mail, toca MP3 (e AAC) aceita cartões MINI-SD, tem VOIP e mais um monte de funções.
Eu já estava "namorando" o bichinho desde Dezembro/2006, mas só agora tive coragem de "ter" um. Vale cada centavo investido.
O que pilhou mais ainda, foi esse post que vi, onde o cara faz uma análise do "gadget".
Recomendo...
quinta-feira, abril 26, 2007
sexta-feira, abril 06, 2007
SCRIPT DE BACKUP UTILIZANDO O RSYNC
Encontrei esses scripts no vivaolinux e alterei para as minhas necessidades. Espero que sirvam para mais alguém.
Antes de tudo, instale o rsync no servidor e no cliente (sudo apt-get install rsync)
No servidor, devem ser criados os arquivos /etc/rsyncd.conf e /etc/rsyncd.secrets (ambos com permissões "chmod 600", ou seja, só permissão de leitura, apenas para o root.
------
#
# /etc/rsyncd.conf
#
# Usuário sob o qual o rsync irá rodar
uid=root
# Grupo sob o qual o rsync irá rodar
gid=root
# Arquivo de log
log file = /var/log/rsyncd.log
# Módulo para o servidor-um
[servidor-um]
# Caminho onde fica o espaço para este computador
path = /backup/servidor-um
# Usuário(s) autorizado(s)
auth users = servidor-um-backup
# Arquivo de usuários senhas
secrets file = /etc/rsyncd.secrets
# Permitir gravação
read only = false
# Não incluir este módulo quando solicitada a listagem
list = false
# IP(s) ou rede permitidos a conectar
# hosts allow = 192.168.13.2
# Log de Transferências
transfer logging = yes
# Formato do arquivo de log
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
# Módulo para o servidor-dois.
[usuario1]
path = /backup/usuario1
auth users = usuario1
secrets file = /etc/rsyncd.secrets
read only = false
list = false
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
[usuario2]
path = /backup/usuario2
auth users = usuario2
secrets file = /etc/rsyncd.secrets
read only = false
list = false
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
---
---
#
# /etc/rsync.secrets
#
# Usuários e senhas que se conectarão ao servidor
# Formato:
#:
servidor-um-backup:senhaUM
usuario1:usuario1
usuario2:usuario2
---
Com isso, estamos "dizendo" no arquivo /etc/rsyncd.conf que os arquivos dos computadores serão salvos no diretório /backup/"nome do computador"
Também informamos o nome do usuário que fará a conexão rsync para envio dos arquivos.
No arquivo /etc/rsync.secrets, constam apenas os nomes dos computadores:senha. Eu utilizei esses nomes para facilitar o entendimento. Use os que achar mais conveniente.
Cada computador que enviará os arquivos, deve ter um "bloco" informando onde ficarão seus arquivos "backapeados" e qual usuário será utilizado para a conexão.
É só copiar o exemplo.
Com isso, o servidor está configurado e pronto para receber os arquivos dos clientes.
Nos clientes, os arquivos a serem criados são o backup.sh e o rsyncd.pass.
O arquivo rsyncd.pass conterá APENAS a senha. Ele vai ser "chamado" pelo script de backup, e vai informar a senha do usuário, dessa maneira, não será preciso digitar nada além do nome do script de backup. Esse arquivo, fica no home do usuário, com permissão de somente leitura para o dono. Os outros usuários não devem ter nenhum acesso a esse arquivo.
O script de backup, foi alterado, para atender o seguinte requisito: O usuário não tem permissão de ROOT na máquina, e só fará backup do seu diretório HOME.
Segue script de backup:
---
#!/bin/bash
#
# /sbin/scripts/backup.sh
#
# Execução do rsync
RSYNC='/usr/bin/rsync -pavR --delete --password-file='$HOME/'rsyncd.pass'
# Módulo referente ao cliente
MODULO="`whoami`"
# Usuário deste módulo
USUARIO="`whoami`"
# IP ou Hostname do servidor de backup
SERVIDOR="192.168.0.123"
# Destino da sincronização
DEST="$USUARIO@$SERVIDOR::$MODULO/"
# Log do script
LOG="$HOME/.backup.log"
# Diretórios a serem "backup`ados"
DIRETORIOS="$HOME"
# Grava a data/hora de inicio do backup
echo -e "\nInicio do backup - `date`\n" >> $LOG
# Realiza copia dos diretórios
for i in $DIRETORIOS; do
$RSYNC $i $DEST >> $LOG 2>&1
done
# Grava a data/hora de fim do backup
echo -e "\nFim do backup - `date`\n" >> $LOG
---
Note que o usuário pode mudar os arquivos a serem copiados, mudando a variável DIRETORIOS. Também será criado um arquivo de log chamado .backup.log no home desse usuário.
Espero ter ajudado, de alguma maneira.
Grande abraço a todos.
Encontrei esses scripts no vivaolinux e alterei para as minhas necessidades. Espero que sirvam para mais alguém.
Antes de tudo, instale o rsync no servidor e no cliente (sudo apt-get install rsync)
No servidor, devem ser criados os arquivos /etc/rsyncd.conf e /etc/rsyncd.secrets (ambos com permissões "chmod 600", ou seja, só permissão de leitura, apenas para o root.
------
#
# /etc/rsyncd.conf
#
# Usuário sob o qual o rsync irá rodar
uid=root
# Grupo sob o qual o rsync irá rodar
gid=root
# Arquivo de log
log file = /var/log/rsyncd.log
# Módulo para o servidor-um
[servidor-um]
# Caminho onde fica o espaço para este computador
path = /backup/servidor-um
# Usuário(s) autorizado(s)
auth users = servidor-um-backup
# Arquivo de usuários senhas
secrets file = /etc/rsyncd.secrets
# Permitir gravação
read only = false
# Não incluir este módulo quando solicitada a listagem
list = false
# IP(s) ou rede permitidos a conectar
# hosts allow = 192.168.13.2
# Log de Transferências
transfer logging = yes
# Formato do arquivo de log
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
# Módulo para o servidor-dois.
[usuario1]
path = /backup/usuario1
auth users = usuario1
secrets file = /etc/rsyncd.secrets
read only = false
list = false
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
[usuario2]
path = /backup/usuario2
auth users = usuario2
secrets file = /etc/rsyncd.secrets
read only = false
list = false
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
---
---
#
# /etc/rsync.secrets
#
# Usuários e senhas que se conectarão ao servidor
# Formato:
#
servidor-um-backup:senhaUM
usuario1:usuario1
usuario2:usuario2
---
Com isso, estamos "dizendo" no arquivo /etc/rsyncd.conf que os arquivos dos computadores serão salvos no diretório /backup/"nome do computador"
Também informamos o nome do usuário que fará a conexão rsync para envio dos arquivos.
No arquivo /etc/rsync.secrets, constam apenas os nomes dos computadores:senha. Eu utilizei esses nomes para facilitar o entendimento. Use os que achar mais conveniente.
Cada computador que enviará os arquivos, deve ter um "bloco" informando onde ficarão seus arquivos "backapeados" e qual usuário será utilizado para a conexão.
É só copiar o exemplo.
Com isso, o servidor está configurado e pronto para receber os arquivos dos clientes.
Nos clientes, os arquivos a serem criados são o backup.sh e o rsyncd.pass.
O arquivo rsyncd.pass conterá APENAS a senha. Ele vai ser "chamado" pelo script de backup, e vai informar a senha do usuário, dessa maneira, não será preciso digitar nada além do nome do script de backup. Esse arquivo, fica no home do usuário, com permissão de somente leitura para o dono. Os outros usuários não devem ter nenhum acesso a esse arquivo.
O script de backup, foi alterado, para atender o seguinte requisito: O usuário não tem permissão de ROOT na máquina, e só fará backup do seu diretório HOME.
Segue script de backup:
---
#!/bin/bash
#
# /sbin/scripts/backup.sh
#
# Execução do rsync
RSYNC='/usr/bin/rsync -pavR --delete --password-file='$HOME/'rsyncd.pass'
# Módulo referente ao cliente
MODULO="`whoami`"
# Usuário deste módulo
USUARIO="`whoami`"
# IP ou Hostname do servidor de backup
SERVIDOR="192.168.0.123"
# Destino da sincronização
DEST="$USUARIO@$SERVIDOR::$MODULO/"
# Log do script
LOG="$HOME/.backup.log"
# Diretórios a serem "backup`ados"
DIRETORIOS="$HOME"
# Grava a data/hora de inicio do backup
echo -e "\nInicio do backup - `date`\n" >> $LOG
# Realiza copia dos diretórios
for i in $DIRETORIOS; do
$RSYNC $i $DEST >> $LOG 2>&1
done
# Grava a data/hora de fim do backup
echo -e "\nFim do backup - `date`\n" >> $LOG
---
Note que o usuário pode mudar os arquivos a serem copiados, mudando a variável DIRETORIOS. Também será criado um arquivo de log chamado .backup.log no home desse usuário.
Espero ter ajudado, de alguma maneira.
Grande abraço a todos.
Saída de TV para a INTEL 815:
Configurando o note (HP DV-4000) precisei configurar a saída de tv:
Seguindo o site http://users.telenet.be/shanachie/ consegui configurar meu xorg.conf
Segue em anexo o arquivo, para quem precisar fazer alguma alteração:
----
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Monitor"
Identifier "LCD"
Option "DPMS"
Modeline "1280x800" 80.14 1280 1344 1480 1680 768 769 772 795 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "TV"
# HorizSync 15.734
HorizSync 30.0-50.0
VertRefresh 59.94
EndSection
Section "Device"
Identifier "i810 TV-B"
Driver "i810"
Option "MonitorLayout" "TV,LFP"
Option "DevicePresence" "true"
Screen 0
BusId "PCI:0:2:0"
EndSection
Section "Device"
Identifier "i810 TV-A"
Driver "i810"
Option "MonitorLayout" "TV,LFP"
Option "DevicePresence" "true"
Screen 1
BusId "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "LFP with TV"
Device "i810 TV-B"
Monitor "LCD"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection
Section "Screen"
Identifier "TV Screen"
Device "i810 TV-A"
Monitor "TV"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "LFPandTV"
Screen 0 "LFP with TV"
Screen 1 "TV Screen" LeftOf "LFP with TV"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
Option "Xinerama" "false"
EndSection
Section "DRI"
Mode 0666
EndSection
Configurando o note (HP DV-4000) precisei configurar a saída de tv:
Seguindo o site http://users.telenet.be/shanachie/ consegui configurar meu xorg.conf
Segue em anexo o arquivo, para quem precisar fazer alguma alteração:
----
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "Files"
FontPath "/usr/share/X11/fonts/misc"
FontPath "/usr/share/X11/fonts/cyrillic"
FontPath "/usr/share/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/X11/fonts/Type1"
FontPath "/usr/share/X11/fonts/100dpi"
FontPath "/usr/share/X11/fonts/75dpi"
FontPath "/usr/share/fonts/X11/misc"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
Option "XkbOptions" "lv3:ralt_switch"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "stylus"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "eraser"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "InputDevice"
Driver "wacom"
Identifier "cursor"
Option "Device" "/dev/wacom" # Change to
# /dev/input/event
# for USB
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection
Section "Monitor"
Identifier "LCD"
Option "DPMS"
Modeline "1280x800" 80.14 1280 1344 1480 1680 768 769 772 795 -HSync +Vsync
EndSection
Section "Monitor"
Identifier "TV"
# HorizSync 15.734
HorizSync 30.0-50.0
VertRefresh 59.94
EndSection
Section "Device"
Identifier "i810 TV-B"
Driver "i810"
Option "MonitorLayout" "TV,LFP"
Option "DevicePresence" "true"
Screen 0
BusId "PCI:0:2:0"
EndSection
Section "Device"
Identifier "i810 TV-A"
Driver "i810"
Option "MonitorLayout" "TV,LFP"
Option "DevicePresence" "true"
Screen 1
BusId "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "LFP with TV"
Device "i810 TV-B"
Monitor "LCD"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection
Section "Screen"
Identifier "TV Screen"
Device "i810 TV-A"
Monitor "TV"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "LFPandTV"
Screen 0 "LFP with TV"
Screen 1 "TV Screen" LeftOf "LFP with TV"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
Option "Xinerama" "false"
EndSection
Section "DRI"
Mode 0666
EndSection
Assinar:
Postagens (Atom)