Drupal segítsgyég

Veres Sándor veresh at kossuthzs-szeged.sulinet.hu
2014. Nov. 28., P, 13:30:18 CET


2014.11.26. 16:14 keltezéssel, Granovitter Gábor írta:
>
> kezeljük most is a weboldalt, tartalom feltöltés rendszeres, de félek, 
> hogy admin szintü jogosultságom nincs.
>

Ezt nagyon egyszerű kideríteni.
Ha belépsz a drupal adminisztrációs felületére, és csak korlátozott 
jogosultságod van, értem ez alatt azt, hogy csak tartalmat tudsz 
feltölteni, és nem tudsz modulokat ki-be kapcsolni, smink-et 
változtatni, nem tudsz további felhasnálókat felvenni, akkor ez nem 
adminisztrátori jog.
Meg kell kérdezni a korábbi rendszergazdát, hogy mi a drupal-hoz az 
adminisztrátor felhasználó és jelszó.


> Van egy root id a mentéshez is, mysqldump-ot elvileg azzal indítanám 
> ha le tudna futni.
>

Tisztázzuk:
A Linux-nak is van egy root felhasználója és a MySQL-nek is van egy root 
felhasználója; a kettő nem egyezik meg.
Ettől függetlenül anno a rendszergazda adhatta a MySQL root 
felhasználójának is ugyanazt a jelszót, mint a Linux root felhasználónak.
Továbbá nagy valószínűséggel a mysql-ben van egy olyan felhasználó, aki 
hozzáfér a drupal adatbázisához (erről lentebb írok).

> Elvileg menne a FAT-os mentés mc-vel, de minden egyes file esetén 
> törlődnek a jogok (chmod) amihez darabonként kér megerősítést, szóval 
> inkább nem.
>

A jogosultságok elvesztésével ne törődj. Nincs olyan opció a másoláskor, 
hogy "mind jóváhagyva" vagy valami hasonló, hogy ne kelljen minden egyes 
fájl esetén elfogadni?

> Most hirtelen azt találtam ki, hogy csinálok egy linuxos gépet és 
> megpróbálok egy pendrivot igazítani a linuxhoz (remélem nem vágom vele 
> gajra)
>

És ezzel mi a célod?

> mysqldumpot a „–u root –p –all-databeses >filenév.sql” indítottam, ami 
> bekérte a jelszot, majd kisvártatva leáll.
>
> a root id benne van a settings.php-ban, stimmelnek, megtaláltam köszi
>

A settings.php fájlban nem a MySQL root felhasználó jelszava van, hanem 
a drupal-hoz tartozó adatbázis hozzáféréséhez szükséges felhasználó 
jelszava (igaz az is lehet, hogy a root-tal fér hozzá /ez elég nagy 
biztonsági kockázat/).
A settings.php fájlban megtalálható:
- az adatbázis neve, amit a drupal használ (a példa kedvéért legyen 
"drupaldb")
- a felhasználó neve (a példa kedvéért legyen "drupaluser"), aki 
jogosult a "drupaldb" adatbázist olvasni, írni, stb
- és a "drupaluser" felhasználó jelszava (a példa kedvéért "titok1234"), 
ami szükséges a "drupaldb" adatbázishoz való csatlakozáshoz.

Ezek alapján a drupal adatbázisát a következő paranccsal mentsd:

# mysqldump --verbose -u drupaluser -p drupaldb > 
drupaldb-mentes-datum-stb.sql

A "-p" opció hatására be fogja kérni a drupaluser jelszavát: titok1234

A drupal könyvtárstruktúráját pedig csomagold be tar-al vagy gzip-el, és 
azt ments pendrive-ra, így talán a jogosultságok elvesztése miatt sem 
fog problémázni.

Egy leírás a sok közül, ha rákeresel google-al, akkor rengeteg oldalt 
találsz, ahol hasonlóan leírják a mentés menetét:
https://www.drupal.org/upgrade/backing-your-site-command-line

Veres Sándor


---
A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
http://www.avast.com
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20141128/c94ed4ad/attachment.html>


További információk a(z) Techinfo levelezőlistáról