Archiwum z maj, 2008|Strona archiwum miesięcznego

Tworzenie kopii bezpiczeństwa pod Linuksem cz.1

Kopia bezpieczeństwa (ang. Backup copy) lub po prostu Backup – w informatyce dane, które mają służyć do odtworzenia oryginalnych danych w przypadku ich utraty lub uszkodzenia. Proces wykonywania kopii bezpieczeństwa, w odniesieniu do kopii długotrwałych, jest nazywany archiwizacją.
źródło z http://pl.wikipedia.org/wiki/Kopia_bezpiecze%C5%84stwa

Sporo osób pewnie znalazło się w sytuacji że jakieś dane lub całe dyski uległy zniszczeniu, odtwarzanie danych w specjalnych laboratoriach jest raczej kosztowne a robienie tego na własną rękę często nie daje efektów które by nas zadowalały, dlatego warto zainteresować się robieniem kopii danych. Archiwizację nie można traktować jako czynność ale jako długotrwały proces wykonywany regularnie, często spotykam firmy w których świadomość że dane mogą uleć zniszczeniu może i jest ale kopie były robione pół a nawet rok temu..W tym wpisie postaram się pokazać jak robienie kopii może być proste przy użyciu narzędzi dostępnych w repozytoriach Ubuntu. Programy podzieliłem na robiące pełne kopie i przyrostowe.

pełna
Kopia pełna polega na skopiowaniu wszystkich wybranych plików i oznaczeniu każdego z nich jako zarchiwizowanego. Kopie pełne są najłatwiejsze w użyciu podczas odzyskiwania plików, ponieważ wymagają jedynie posiadania najświeższej taśmy lub pliku. Wykonywanie kopii pełnych zajmuje najwięcej przestrzeni na nośnikach (i zazwyczaj czasu), ponieważ kopiowany jest każdy plik, niezależnie od tego, czy został zmieniony od czasu tworzenia ostatniej kopii zapasowej.

przyrostowa
Kopia przyrostowa polega na kopiowaniu jedynie tych plików, które zostały utworzone lub zmienione od czasu utworzenia ostatniej kopii przyrostowej lub normalnej oraz na oznaczeniu ich jako zarchiwizowanych. Pozwala to na skrócenie czasu potrzebnego do ukończenia procesu tworzenia kopii zapasowej. Przed utworzeniem pierwszej kopii przyrostowej powinno się utworzyć normalną kopię systemu. Jeżeli korzysta się z kombinacji kopii normalnych oraz przyrostowych, to do odtworzenia danych konieczne jest posiadanie, w chronologicznym porządku, ostatnio utworzonej kopii normalnej oraz wszystkich kolejnych kopii przyrostowych.

Przyrostowe
1. Rsnapshot
Rsnapshot – prosty system kopii bezpieczeństwa danych oparty na rsync. Podstawową zaletą jest prostota, a wadą brak kompresji.

Instalacja:

sudo -i
apt-get install rsnapshot

Konfiguracja:
1. Ulubionym edytorem tekstu otwieramy plik /etc/rsnapshot.conf
joe /etc/rsnapshot.conf

szukamy wpisu :
# All snapshots will be stored under this root directory.
#
snapshot_root /var/cache/rsnapshot/

i zmieniamy miejsce gdzie mają być przechowywane nasze kopie danych
np : snapshot_root /backup

2.Musimy ustawić w jakich odstępach czasu będzie robiona kopia danych.
Jeśli chcesz by:
- kopia była wykonywana co cztery godziny, sześć razy na dobę,
- jedna kopia dziennie, każda przechowywana przez tydzień,
- kopia była wykonywana trzy razy w tygodniu, każda przechowywana przez trzy tygodnie,
- kopia była robiona trzy razy w miesiącu, każda przechowywana przez trzy miesiące.
to odhaszuj

interval hourly 6
interval daily 7
interval weekly 4
interval monthly 6

3. Ostatnim etapem konfiguracji jest zaznaczenia co ma być archiwizowane. W tym celu szukamy wpisu :
###############################
### BACKUP POINTS / SCRIPTS ###
###############################

# LOCALHOST
#backup /home/ localhost/
backup /etc/ localhost/
#backup /usr/local/ localhost/

4. Sprawdzamy czy config wyszedł nam dobrze
rsnapshot configtest
Syntax OK

5. Żeby kopie były robione automatycznie musimy dodać odpowiednie wpisy do crona
crontab -e
i dodajemy :
0 */4 * * * root /usr/bin/rsnapshot hourly
30 3 * * * root /usr/bin/rsnapshot daily
0 3 * * 1 root /usr/bin/rsnapshot weekly
30 2 1 * * root /usr/bin/rsnapshot monthly

robienie kopii przy pomocy cron’a nie jest konieczne, można robić wszystko ręcznie wpisując polecenie
rsnapshot daily

2. sbackup
Strona domowa projektu : http://sbackup.sourceforge.net/HomePage

Cechy charakterystyczne programu:

* Tworzenie kopii zapasowej zarówno pojedynczych plików jak i całych folderów
* Wykluczanie plików i folderów z tworzonej kopii
* Wykluczanie plików o określonym rozszerzeniu
* Wykluczanie plików o maksymalnej wielkości
* Tworzenie kopii zapasowej na lokalnym dysku
* Tworzenie kopii zapasowej na zdalnym dysku(włączając sftp i ftp). Wspiera Gnome-VFS
* Tworzenie pełnych i przyrostowych kopii bezpieczeństwa
* Harmonogramowanie tworzenia kopii przez cron’a
* Interfejs użytkownika do tworzenia kopii dla środowiska graficznego Gnome i KDE
* Interfejs użytkownika dla przywracania danych dla Gnom’a i KDE
* Możliwość zarządzania programem z poziomu konsoli
* Tworzene kopii pakietów w dystrybucjach opartych na Debianie
* Przy przywracaniu, istniejące pliki nie są nadpisywane tylko jest zmieniana ich nazwa

Instalacja :
sudo -i
apt-get install sbackup

Konfiguracja :
Konfigurowanie automatyzacji kopii można robić dwojako, z poziomu konsoli i przy pomocy specjalnego programu.
Z poziomu konsoli :
edytujemy plik /etc/sbackup.conf
joe /etc/sbackup.conf
Przykładowy plik konfiguracyjny :


[exclude]
regex = /home/[^/]+?/\.thumbnails/,/home/[^/]+?/\.Trash,/home/[^/]+?/\..+/[cC]ache
maxsize = -1

[places]
prefix = /usr

[dirconfig]
/home/asus/Dokumenty/Ekonomia/2rok2sem/ = 1
/home/asus/Praca/plznak/ = 1


[general]
purge = 0

maxincrement = 21
lockfile = /var/lock/sbackup.lock
target = /var/backup
format = 1

- w tym wypadku wykluczane są pliki .thumbnails, .Trash i [cC]ache
- nie ma ograniczeń co do maksymalnego rozmiaru pliku
- /home/asus/Dokumenty/Ekonomia/2rok2sem/ i /home/asus/Praca/plznak/ są archiwizowane włącznie z podkatalogami ( = 1 )
- stare pliki nigdy nie są kasowane
- kopia jest przechowywana w /var/backup

Z poziomu Xów :
Dla KDE : K-> System-> Simple Backup Config
Dla Gnoma : System—>Administracja—>Simple Backup Config

Konfiguracja z tego poziomu jest banalna i chyba nie wymaga objaśnień, zamieszczę jedynie parę screenów żeby jedynie zobrazować jak to wygląda.
Free Image Hosting at www.ImageShack.us

Dodajemy katalogi które mają być archiwizowane :
Free Image Hosting at www.ImageShack.us

Dane można archiwizować lokalnie lub wysyłać na inny serwer
Free Image Hosting at www.ImageShack.us

Ustawiamy Crona
Free Image Hosting at www.ImageShack.us

Pełne
1. backup-menager
Instalacja :
sudo -i
apt-get install back-manager

Pod czas instalowania tego programu zostaniemy zapytani o to gdzie ma być robiona kopia, co ma być kopiowane itp.
Free Image Hosting at www.ImageShack.us

Free Image Hosting at www.ImageShack.us

Plik konfiguracyjny znajduje się w katalogu /etc/
joe /etc/backup-manager.conf

Jeżeli chcemy zmienić miejsce przechowywania kopi szukamy tego wpisu :
# Where to store the archives
export BM_REPOSITORY_ROOT=”/var/backup”

Dodanie lub usunięcie kopiowanych katalogów :
# Paths without spaces in their name:
export BM_TARBALL_DIRECTORIES=”/home/asus/Dokumenty/Ekonomia/2rok2sem /home/asus/Praca/plznak”

Kopie tworzymy wpisując w konsoli backup-manager lub dodając b-m do crona

Backup-manager dodatkowo podczas robienia kopii tworzy plik z sumami kontrolnymi
root@asus:/var/backup# more asus-20080525.md5
1015cf253838989e650a567e05828ddb asus-home-asus-Dokumenty-Ekonomia-2rok2sem.20080525.master.tar.gz
153dad01d5228399c6f0d86234dc8410 asus-home-asus-Praca-plznak.20080525.master.tar.gz
root@asus:/var/backup# md5sum asus-home-asus-Praca-plznak.20080525.master.tar.gz
153dad01d5228399c6f0d86234dc8410 asus-home-asus-Praca-plznak.20080525.master.tar.gz

2. Skrypty w połączeniu z cronem http://lazowski.wordpress.com/2008/01/06/backup-po-mojemu/
tutaj pełna dowolność bo wykorzystujemy narzędzia dostępne w systemie które są od razu po instalacji czyli tar cron bash itp

Linki:
http://pl.wikipedia.org/wiki/Kopia_bezpiecze%C5%84stwa
http://pl.wikipedia.org/wiki/Rsnapshot
http://adnix.wordpress.com/2007/06/21/sbackup-aby-tworzenie-kopii-zapasowej/
http://debian.linux.pl/viewtopic.php?t=439
http://www2.backup-manager.org/

W następnej części postaram się opisać partimage, bacule i backuppc.

Skaner EPSON V200 pod Ubuntu

EPSON Perfection V200 to skaner formatu A4 przeznaczony do użytku domowego. Niewielkich wymiarów urządzenie (280 x 430 x 57 mm) umożliwia skanowanie materiałów refleksyjnych o wymiarach niewiele przekraczających format A4. Urządzenie to wykonuje skany materiałów transparentnych w postaci klisz o szerokości 35 mm (w kawałkach po 6 klatek lub 4 klatek w ramkach). Źródłem światła skanera jest biała lampa fluorescencyjna z zimną katodą, a odpowiedzialność za rejestrację obrazu przejął dwunastowierszowy kolorowy przetwornik CCD z mikroprocesorem zaopatrzony w czterosoczewkowy obiektyw (Epson Matrix Charged-Coupled Device) skanujący obraz z 48-bitową głębią kolorów.

Instalacja :
1. Instalacja Aliena i potrzebnych narzędzi
sudo apt-get update
sudo apt-get install alien sane-utils libsane-extras

2. Ściągamy sterowniki ze tej strony :
http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do

3. Przy pomocy Aliena zmieniamy *.rpm’y na *.deb
sudo alien iscan-2.8.0-1.c2.i386.rpm
sudo alien iscan-plugin-gt-f670-2.0.0-1.c2.i386.rpm

4. Instalujemy sterowniki :
sudo dpkg --install --force-all iscan_2.8.0-2_i386.deb
sudo dpkg --install iscan-plugin-gt-f670_2.0.0-2_i386.deb

5. Sprawdzamy czy skaner jest rozpoznawany
$ lsusb
Bus 005 Device 005: ID 04b8:012e Seiko Epson Corp.
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 1267:0210 Logic3 / SpectraVideo plc
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Pogrubione wartości przydadzą nam się później.

6. Sprawdzamy czy nasz sprzęt jest dopisany do **-libsane-extras.rules
cd /etc/udev/rules.d/
ls *li*

025_libsane-extras.rules 45-libmtp7.rules 45-libnjb.rules 60-symlinks.rules 75-cd-aliases-generator.rules

more 025_libsane-extras.rules | grep V200
jeżeli nic się nam nie pojawi to musimy ręcznie dodać odpowiednie wpisy. w tym celu ulubionym edytorem otwierami plik 025_libsane-extras.rules

sudo joe 025_libsane-extras.rules

I dodajemy ten wpis :

# Epson Corp.|Perfection V200 Photo
SYSFS{idVendor}==”04b8″, SYSFS{idProduct}==”012e”, MODE=”664″, GROUP=”scanner”

należy sprawdzić czy wartości SYSFS{idVendor}==”04b8″, SYSFS{idProduct}==”012e” są identyczne z tymi które wcześniej zapisaliśmy sobie z lsusb

7. Restart UDEV
sudo /etc/init.d/udev restart

8. Jeżeli wszystko poszło dobrze to po wpisaniu polecenia :
scanimage -L
ujrzymy takie coś :
device `epkowa:libusb:005:005′ is a Epson Perfection V200 flatbed scanner

9. Odpalamy Kookę : K > Grafika > Kooka
i wybieramy nasz skaner
Free Image Hosting at www.ImageShack.us

po tym skaner jest już gotowy do pracy ;]

Linki :
http://www.swiatobrazu.pl/epson_perfection_v200_photo.html
http://ubuntuguide.org/wiki/Dapper#Install_the_correct_drivers:_Epson_Perfection_V200_Photo_example
http://www.howtoforge.com/converting_rpm_to_deb_with_alien

Problemy z instalacją/aktualizacją Amarok-Nightly

Przy dzisiejszej próbie instalacji lub aktualizacji Amaroka pojawił się taki błąd :

(Odczytywanie bazy danych ... 152503 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia amarok-nightly-tools 1.2 (wykorzystując .../amarok-nightly-tools_1.3_all.deb) ...
Rozpakowanie pakietu zastępującego amarok-nightly-tools ...
dpkg: błąd przetwarzania /var/cache/apt/archives/amarok-nightly-tools_1.3_all.deb (--unpack):
próba nadpisania `/usr/share/applications/amarok-nightly.desktop', który istnieje także w pakiecie amarok-nightly
Wystąpiły błędy podczas przetwarzania:
/var/cache/apt/archives/amarok-nightly-tools_1.3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Rozwiązanie :
sudo dpkg --install --force-all /var/cache/apt/archives/amarok-nightly-tools_1.3_all.deb
sudo apt-get dist-upgrade

Could not find compatible GRE between version 1.9 and 1.9.

Kilka dni temu ukazała się pierwsza kandydująca do wersji finalnej wersja przeglądarki Mozilla Firefox.

Instalacja :

1. Dodajemy wpis do /etc/apt/source.list
sudo joe /etc/apt/sources.list
lub każdym innym edytorem
deb http://ppa.launchpad.net/fta/ubuntu hardy main
2. sudo apt-get update
apt-get dist-upgrade
3. i cieszymy się nową wersją FireFoxa..

Jeżeli jednak FF nie będzie chciał się odpalić a przy próbie uruchomienia go z konsoli zobaczymy :
Could not find compatible GRE between version 1.9 and 1.9.
to trzeba wklepać to :
sudo apt-get install xulrunner

KONIEC ;]

linki:
http://en-us.www.mozilla.com/en-US/firefox/3.0/releasenotes/

Migracja z Novell Netware na Ubuntu Server 8.04LTS

W firmie P. stary wysłużony Novell Netware miał przejść na emeryturę a na jego miejsce miał przyjść Ubuntu Server. Novell pełnił rolę serwera plików dla programów DOSowych. Migracja w sumie przeszła bez problemów po za małym problemem, ubuntu nie rozpoznawało systemu plików Novella. Z braku czasu nie szukałem rozwiązania i przerzuciłem dane przez sieć ale jakby ktoś znał sposób na montowanie partycji novellowych pod ubuntu to byłbym wdzięczny.

Rola jaką pełni Ubuntu to:
* serwer plików dla programów DOSowych (samba)
* serwer plików (samba)
* serwer FTP (vsftpd)
* serwer SSH (open-ssh)
* backup danych
* serwer bazodanowy (FireBirda)

Instalacja i konfigi :
1) Serwer plików
sudo apt-get install samba
Programy DOSowe korzystające z rozproszonych baz danych do poprawnej pracy w sieci potrzebują odpowiednich ustawień Samby, przykładowy plik konfiguracyjny :

[global]
workgroup = firma
netbios name = firebird
announce as = NT Server
encrypt passwords = yes
local master = no
os level = 99
short preserver case = yes
passwd program = /usr/bin/passwd %u
smb passwd file = /usr/local/samba/private/smbpasswd
unix password sync = yes
security = share
domain master = no
domain logons = no
public = yes
guest ok = yes
master browse = yes

[homes]
browseable = yes
writable = yes
oplocks = False
level2 oplocks = False
create mode = 0777
directory mode = 0777
veto oplock files = /*.DBF/*.dbf/

[SYSTEM1]
comment = katalog wspolny nasz sieciowy
path = /home/system1
public = yes
writable = yes
guest ok = yes
public = yes
printable = no
oplocks = False
force user = nobody
level2 oplocks = False
veto oplock files = /*.DBF/*.dbf/
create mode = 0777
directory mode = 0777

[dos]
comment = dos
path = /home/system1/dos
public = yes
writable = yes
guest ok = yes
public = yes
printable = no
oplocks = False
force user = nobody
level2 oplocks = False
veto oplock files = /*.DBF/*.dbf/
create mode = 0777
directory mode = 0777

smb.conf
warto dać chmod -R 777 na katalog z programami dosowymi

2)Serwer FTP
sudo apt-get install vsftpd

# Ustawiamy tutaj, z poziomu jakiego użytkownika ma być uruchamiany nasz serwer:
nopriv_user=ftp
run_as_launching_user=NO

#ogranicza transfer
#local_max_rate=11500

# Uruchomienie serwera w trybie standalone. Jeżeli chcemy aby nasz vsftpd był‚
# uruchamiany w trybie inetd, rezygnujemy z tej opcji, ponieważ domyślnie jest
# ona ustawiona na "NO":
listen=YES

# Definiujemy, tutaj na jakim porcie ma nasłuchiwał serwer (domyślnie jest to port 21):
listen_port=21

# Zabronienie logowania anonimowych użytkowników:
anonymous_enable=NO

# Zezwolenie logowania dla lokalnych użytkowników
local_enable=YES

# Pozwolenie do zapisu we własnym katalogu
write_enable=YES

# Umask (022 jest używany przez większość serwerów ftp)
local_umask=022

# Włączenie logowania
xferlog_enable=YES

# Ścieżka do pliku z logami
xferlog_file=/var/log/xferlog.log

# Logi w formacie xferlog (jest wykorzystywany m.in. przez wu-ftpd)
xferlog_std_format=YES

# Maksymalna liczba połączonych użytkowników
max_clients=5

# Maksymalna liczba użyktowników mogących się poąłczyć z tego samego adresu IP
max_per_ip=2

# Banner, który będzie wyświetlany przy każdym połączeniu z serwerem
ftpd_banner=GRSecGRadm

# Userzy nie mogą wychodzić poza swój katalog domowy
chroot_local_user=YES

# Lista użytkowników, którzy mogą wychodzią poza swój katalog domowy,
# musisz utworzyć ten plik.
# np: touch /var/chroot/vsftpd/vsftpd.chroot_list
# Dodanie użytkownika odbywa się poprzez dopisanie nazwy usera do tego pliku.
# np: echo "bartek" >> /var/chroot/vsftpd/vsftpd.chroot_list
#chroot_list_enable=YES
#chroot_list_file=/var/chroot/vsftpd/vsftpd.chroot_list

vsftpd.conf

3)Firebird
http://lazowski.wordpress.com/2008/02/04/instalacja-firebirda-na-ubuntu/

4)Backup danych
http://lazowski.wordpress.com/2008/01/06/backup-po-mojemu/

Linki :
http://www.ubuntu.com/products/whatisubuntu/serveredition
http://us3.samba.org/samba/
http://vsftpd.beasts.org/
http://www.openssh.org/
http://www.firebirdsql.org/

Brak pliku lub jest on uszkodzony C:\Windows\System32\config\system

Taki problem znalazłem na kompie który dostałem do zrobienia :

"Brak pliku lub jest on uszkodzony
C:\Windows\SYstem32\config\system

Użyj Konsoli odzyskiwania


Oto rozwiązanie :

1. Restart komputera
2. Wkładamy płytkę windowsa XP
3. R
4. wybieramy system i wpisujemy hasło
5. wpisujemy w konsoli :
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

więcej informacji o ratowaniu windowsa z konsoli :
http://www.searchengines.pl/index.php?showtopic=14270
http://forum.pclab.pl/index.php?showtopic=223206

Amarok – Projekt Neon

Od wczoraj dostępny jest serwis Neon z buildami nocnymi Amaroka 2. Dzięki niemu będziecie na bieżąco z rozwojem tego wspaniałego odtwarzacza.

Free Image Hosting at www.ImageShack.us

Aby zainstalować na Kubuntu Hardy, dodaj poniższą linię do swojego pliku /etc/apt/sources.list:

deb http://ppa.launchpad.net/project-neon/ubuntu hardy main

sprawdzajcie uaktualnienia, instalujcie amarok-nightly i cieszcie się nim.

“Działa”, tyle można o nim powiedzieć w porównaniu do pierwszego wydania, nie jest to jednak działanie jakie by kwalifikowało to wydanie jako produkt do pracy na co dzień. Poprawiła się obsługa multimediów i w końcu można słuchać muzyki na nim.
Free Image Hosting at www.ImageShack.us

Jednak wciąż nie współpracuje z SuperKarambą. Sporo ikon/przycisków nie jest wciąż dostępne, może to przez to że testowałem go na KDE 3.* a nie 4.*. Last.FM w końcu zaczął działać i nie powoduje wysypywanie się programu ;]
Free Image Hosting at www.ImageShack.us

Co raz bliżej ideału ;]

Brakuje mi jednak jeszcze pokazywanych okładek przy odtwarzaniu, informacji o utworach, podobnych wykonawcach i całego tego bocznego menu ze starego Amaroka. Próba dodania dodatków w środkowym menu kończy się wysypaniem programu.
Free Image Hosting at www.ImageShack.us

Sporo jeszcze zostało do poprawienia ale zapraszam do testowania bo zapowiada się ciekawie to nowe wydanie.

Więcej informacji: http://amarok.kde.org/pl/node/486
Strona Wiki projektu http://amarok.kde.org/wiki/User:Apachelogger/Project_Neon

Początek wpisu zaczerpnięty z http://osnews.pl/amarok-projekt-neon/