Linux/Ubuntu "system wide changes" tracker

poruka: 7
|
čitano: 1.199
|
moderatori: pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
odjavljen
offline
Linux/Ubuntu "system wide changes" tracker

Postoji li neki gotovi alat kojim mogu precizno pratiti promjene na/u sustavu Ubuntua (konkretno 12.04) nakon izvođenja neke radnje i kasnije napraviti rollback tih promjena? Dakle, nekim alatom trebam obaviti niz promjena na sustavu i strukturi direktorija i fajlova, a kasnije moram isključivo odabrane promjene poništiti i vratiti u prvobitno stanje, bez da radim opću sliku sustava i vraćam cijeli sustav na neki datum.

Moj PC  
0 0 hvala 0
17 godina
neaktivan
offline
Re: Linux/Ubuntu "system wide changes" tracker

jedino mi remastersys pada na pamet. napravis si distru po svojoj volji i strukturi i od tuda sibas dalje. ujedno ti napravi i backup i sve i kasnije se samo vratis na to stanje s kojeg si krenuo.

za instalaciju paketa i programa, kao i mijenjanje strukture bi ti moglo biti pain in the ass zesci, jer removat i purgeat odredjene pakete zna povuci i njegove dependencye i tu onda se svasta moze potrgat.

nisam puno pomogao, ali ja bi tako probao..

http://www.debian.org/doc/manuals/debian-reference/index.en.html
14 godina
protjeran
offline
Re: Linux/Ubuntu "system wide changes" tracker
Tonči kaže...

Postoji li neki gotovi alat kojim mogu precizno pratiti promjene na/u sustavu Ubuntua (konkretno 12.04) nakon izvođenja neke radnje i kasnije napraviti rollback tih promjena? Dakle, nekim alatom trebam obaviti niz promjena na sustavu i strukturi direktorija i fajlova, a kasnije moram isključivo odabrane promjene poništiti i vratiti u prvobitno stanje, bez da radim opću sliku sustava i vraćam cijeli sustav na neki datum.

Back in time bi bio nešto najbliže, mada je samo i dalje backup:

 

https://apps.ubuntu.com/cat/applications/backintime-gnome/

 

Automatsko rollback-anje bi imalo nekih problema. Primjerice, trebalo bi pratiti promjene u listi instaliranog software-a, što uključuje update-ove, što opet ne bi bilo dobro jer nema liste software-a koja je bila instalirana prije određenog update-a.

 

Mogla bi se napraviti skripta koja bi preko cronjob-a radila snapshotove svih instaliranih paketa i spremala negdje pa pomoću te liste radila rollback-ove. Ovo bi imalo smisla za system, ali ne i za korisničke datoteke. Isto tako sve što nije instalirano preko dpkg-a ne bi bilo uklonjeno ili downgrade-ano.

 

DerbyCon 2012
17 godina
neaktivan
offline
Re: Linux/Ubuntu "system wide changes" tracker

Ako želiš pratiti promjene na /etc direktoriju, možeš baciti pogled na Etckeeper (http://joeyh.name/code/etckeeper/), preporučam ga upariti sa git-om. Ako ne želiš pratiti promjene u /etc-u opet bi ti git mogao biti od pomoći, samo napravi git repozutorij u direktoriju koji pratiš i nakon svakih radova commitaš promjene u repozitorij uz komentar šta si napravio.

16 godina
offline
Re: Linux/Ubuntu "system wide changes" tracker
Tonči kaže...

Postoji li neki gotovi alat kojim mogu precizno pratiti promjene na/u sustavu Ubuntua (konkretno 12.04) nakon izvođenja neke radnje i kasnije napraviti rollback tih promjena? Dakle, nekim alatom trebam obaviti niz promjena na sustavu i strukturi direktorija i fajlova, a kasnije moram isključivo odabrane promjene poništiti i vratiti u prvobitno stanje, bez da radim opću sliku sustava i vraćam cijeli sustav na neki datum.

 

Neznam za sto ti tocno treba takvo nesto, no ukoliko je rijec o testiranju svakako bih preporucio dizanje virtualne masine.

 

Prema tvom opisu snapshotovi bi bili idealni.

Gods are fragile things; they may be killed by a whiff of science or a dose of common sense. – Chapman Cohen
16 godina
odjavljen
offline
Re: Linux/Ubuntu "system wide changes" tracker

Na kraju vjerojatno idem na svoje rješenje. Radi se o velikim fajlovima koje jedan sustav reže u jako, jako mnogo malih. Daemon treba paziti koji se kada mijenja i reportati to sustavu koji će promjene, ako se dogode negdje gdje ne smiju, vratiti na originalno stanje. Sustav koji radi promjene nije moguće mijenjati tako da ne dira ono što ne treba pa treba kompenzirati ovako. Ručno ne dolazi u obzir, a reakcije moraju biti sinkronizirane.

 

Virtualne mašine nisu opcija, jer se radi o živom grid/cluster sustavu.

Poruka je uređivana zadnji put sri 19.9.2012 20:56 (Tonči).
14 godina
protjeran
offline
Re: Linux/Ubuntu "system wide changes" tracker
Tonči kaže...

Na kraju vjerojatno idem na svoje rješenje. Radi se o velikim fajlovima koje jedan sustav reže u jako, jako mnogo malih. Daemon treba paziti koji se kada mijenja i reportati to sustavu koji će promjene, ako se dogode negdje gdje ne smiju, vratiti na originalno stanje. Sustav koji radi promjene nije moguće mijenjati tako da ne dira ono što ne treba pa treba kompenzirati ovako. Ručno ne dolazi u obzir, a reakcije moraju biti sinkronizirane.

 

Virtualne mašine nisu opcija, jer se radi o živom grid/cluster sustavu.

Ako ti se da programirati onda je idealan za tebe zeitgeist api.

 

http://zeitgeist-project.com/docs/0.8.2/index.html

 

http://zeitgeist-project.com/

 

Već je ionako integriran u Ubuntu. Prati sve promjene fileova etc.

 

Edit:

 

Možeš kao primjer koristiti njihove extenzije:

 

https://launchpad.net/ubuntu/oneiric/+source/zeitgeist-extensions

 

Edit edit:

 

Data providers:

 

https://launchpad.net/zeitgeist-datasources

DerbyCon 2012
Poruka je uređivana zadnji put sri 19.9.2012 23:34 (Bypass).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice