UREDNIK
- Učlanjen(a)
- 26.09.2010
- Poruka
- 992
Ovaj tutorijal je za korisnike Ubuntu distribucija u koji su integrisali Kali Linux alate kao i za Kali Linux sisteme gde su korisnici kreirali dodatni (ne-root) korisnički nalog, a koji imaju problem prilikom pokretanja određenih alata čije instaliranje odnosno pokretanje zahteva prethodno startovanje PostgreSQL 9.1 (9.x) database servera.
Da bi mogli instalirati i/ili kasnije pokrenuti pojedine alate (metasploit, armitage i sl.), potrebno je prethodno pokrenuti PostgreSQL 9.1 database server komandom:
Kod ne-root korisničkih naloga se javlja problem i dobijamo poruku:
* Starting PostgreSQL 9.1 database server
* Error: Could not create log file /var/log/postgresql/postgresql-9.1-main.log [fail]
Prolem rešavamo na sledeći način:
1. Kreiramo fasciklu postgresql u /var/log direktorijumu i u njoj postgresql-9.1-main.log fajl, potreban PostgreSQL serveru radi logovanja odnosno pokretanja, sledećom komandom iz terminala:
2. Preuzimamo kontrolu nad kreiranom fasciklom i fajlom komandom:
3. Sada dodeljujemo kompletnu RW kontrolu nad postgresql-9.1-main.log fajlom jednim od sledeća dva načina
Prvi način: komandom iz terminala
Drugi način: otvorite /var/log/postgresql direktorijum i desnim klikom na postgresql-9.1-main.log fajl kasnije na Properties na dnu kontekstnog menija otvorite dijalog gde u panelu Permissions dodelite RW dozvole kao na slici ispod i zatvorite dijalog.
Sada, komandom
odnosno komandom
Ovo je privremena solucija tako da će prilikom restartovanja sistema fascikla postgresql unutar /var/log/ direktorijuma kao i fajl postgresql-9.1-main.log koji se nalazi u njemu biti obrisan od strane sistema!
Da bi mogli instalirati i/ili kasnije pokrenuti pojedine alate (metasploit, armitage i sl.), potrebno je prethodno pokrenuti PostgreSQL 9.1 database server komandom:
sudo service postgresql start
Kod ne-root korisničkih naloga se javlja problem i dobijamo poruku:
* Starting PostgreSQL 9.1 database server
* Error: Could not create log file /var/log/postgresql/postgresql-9.1-main.log [fail]
Prolem rešavamo na sledeći način:
1. Kreiramo fasciklu postgresql u /var/log direktorijumu i u njoj postgresql-9.1-main.log fajl, potreban PostgreSQL serveru radi logovanja odnosno pokretanja, sledećom komandom iz terminala:
sudo mkdir -p -v /var/log/postgresql && sudo touch /var/log/postgresql/postgresql-9.1-main.log
2. Preuzimamo kontrolu nad kreiranom fasciklom i fajlom komandom:
primer:sudo chown ime_grupe:korisničko_ime /var/log/postgresql && sudo chown ime_grupe:korisničko_ime /var/log/postgresql/postgresql-9.1-main.log
sudo chown shakajaada:shakajaada /var/log/postgresql && sudo chown shakajaada:shakajaada /var/log/postgresql/postgresql-9.1-main.log
3. Sada dodeljujemo kompletnu RW kontrolu nad postgresql-9.1-main.log fajlom jednim od sledeća dva načina
Prvi način: komandom iz terminala
sudo chmod o+rw /var/log/postgresql/postgresql-9.1-main.log
Drugi način: otvorite /var/log/postgresql direktorijum i desnim klikom na postgresql-9.1-main.log fajl kasnije na Properties na dnu kontekstnog menija otvorite dijalog gde u panelu Permissions dodelite RW dozvole kao na slici ispod i zatvorite dijalog.
Sada, komandom
pokrećemo server,sudo service postgresql start
odnosno komandom
ga zaustavljamo.sudo service postgresql stop
Ovo je privremena solucija tako da će prilikom restartovanja sistema fascikla postgresql unutar /var/log/ direktorijuma kao i fajl postgresql-9.1-main.log koji se nalazi u njemu biti obrisan od strane sistema!