Nelze se po instalaci a nastavení hesla znovu přihlásit.
Vložil/a Maxinoha, 16 Srpen, 2007 - 12:53
Kategorie: Instalace Drupalu
Týká se verze:
Vím, že 1. něčí reakce bude, že to tu už bylo a že si to mám najít, ale já to tu hledal a žádný tip nepomohl.
Linuxový (debian) server je můj, a úspěšně na něm provozuji jiný redakční systém (e107) a fotogalerii Coppermine, takže předpokládám že server je ok.
Instalaci jsem prováděl, dle návodu:
- Rozbalte Drupal 5.2
- Rozbalte cs-5.2.tar.gz do stejného adresáře
- Celý adresář nahrajte na Váš webhosting a spusťte instalaci nasměrováním prohlížeče na URL Vašeho webu
Zvláštní je, že i když se to během instalace nabízelo češtinu, nakonec se objevila angličtina.
Po instalaci jsem vytvořil 1. účet a změnil angličtinu na češtinu, následně jsem se odhlásil a již se nedaří nazpět přihlásit.
Dle různých tipů na tomto fůru jsem zkoušel následující:
- zkusit několikrát si přegenerovat heslo – NEÚSPĚŠNĚ
- zkusit se přihlásit z jiných prohlížeču a mazat cookie – NEÚSPĚŠNĚ (testováno na Firefox, IE6, IE7, Opera)
- dle tohoto typu http://www.drupal.cz/…laseni-v-ie7 nemohu uvedený řádek v souboru bootstrap.inc najít, je asi jen v případě přeinstalace
Nevíte co zkusit dál ?

Mám úplně stejný!!!
Mám úplně stejný!!! problém. Já si zkoušel hrát s .htaccess ale nic… btw. ve zdrojácích jsem akorát zakomentoval věci ohledně LOCK a UNLOCK, páč hostingzdarma to nepodporuje. Btw. co máte vy za hosting?
Skus poriadne citat ma
Skus poriadne citat ma vlastny server (imo najlepsie z moznych rieseni). :)
Všiml jsem si toho hned po
Všiml jsem si toho hned po odeslání příspěvku, akorát jsem pořád zkoušěl hrát si s nastavením drupala, takže jaksi nebyl čas napsat další příspěvek.
V sites/config.php sku
V
sites/config.phpsku nastavit toto:Ked nepomoze skus este zapoznamkovat ini_set prikazy a ked nepomoze skus reinstall. Cestina sa da doplnit vzdy – ja osobne instalujem jazyk rucne (zapnem modul localization, vytvorim jazyk a importnem sk.po).
Dělalo mi to i na verzi
Dělalo mi to i na verzi 5.1 docela z ničeho nic (thread http://www.drupal.cz/…ni-preruseno). zkusím reinstalem jenom na anglickou, i když začínám pochybovat. 5.2 jsem instaloval od základů znovu.
tak sice nemám
tak sice nemám sites/config.php, ale mám sites/default/settings.php našel jsem příslušný zakomentovaný řádek a odkomentoval jej a nastavil svojí doménu $cookie_domain = ‚praha5ghz.cz‘;
Nepomohlo to.
jsem si jistej, ze to bude
jsem si jistej, ze to bude nejaky spatny nastaveni serveru. vynechte citlive informace a poslete sem apache2.conf, php.ini a nastaveni virtualhostu
zkusil jsem zakomentovat
zkusil jsem zakomentovat i ini_set a nic
Zkusil jsem nový install
Zkusil jsem nový install do angličtiny při instalaci jsem dostal chybu:
user warning: P-B��stup pro u�ivatele ‚fancz_net@%‘ k datab�zi ‚fancz_net‘ nen� povolen query: CREATE TEMPORARY TABLE missing_nids SELECT n.nid, n.changed, n.uid FROM b_node n LEFT JOIN b_node_comment_statistics c ON n.nid = c.nid WHERE c.comment_count IS NULL in /home/fancz.net/fancz.net/drupal/includes/database.mysql.inc on line 172. user warning: Tabulka ‚fancz_net.missing_nids‘ neexistuje query: INSERT INTO b_node_comment_statistics (nid, last_comment_timestamp, last_comment_name, last_comment_uid, comment_count) SELECT n.nid, n.changed, NULL, n.uid, 0 FROM missing_nids n in /home/fancz.net/fancz.net/drupal/includes/database.mysql.inc on line 172.
tentokrat se nemuzu ani regnout. zakomentování php_ini nepomáhá a domain cookies (…) taky ne…
A nemas na hostingu
A nemas na hostingu zakazane vytvaranie temporary tabuliek?
tak jsem vytahnul
tak jsem vytahnul apache2.conf a php.ini, posílám přes e-mail.
procital jsem anglicky
procital jsem anglicky forum, a napadlo me jak se jednorazove prihlasit na hlavniho usera: vyčistěte tabulku sessions pak se zkuste přihlásit (hodí chybu) pak vlezte do tabulky a editujte jediný řádek uid=1 a pak přejděte na top stránku vašeho drupala… jako trvalé řešení sotva, ale asi v drupalovy bude někde zahrabanej pes.
jednorázové
jednorázové přihlášení funguje, prostě si pošlu nové heslo a přes to dluhé url
…/?q=user/reset/1/1187280626/.....
se přihlásím.
Tak jsem zjistil, že
Tak jsem zjistil, že problém je jen s přihlašovaním s hlavní stránky
…/index.php
pokud se pokusím přihlašovat z této url:
…/?q=user
tak přihlášení funguje
Což znamená nějakou prkotinu, jen nevím jakou, nenapadá někoho něco?
mě to resetem funguje (ale
mě to resetem funguje (ale v profilu nikam dál) a jakýkoliv jiný přihlášení nee. du prohlídnout zdrojáky.
Když přidám na řádku
Když přidám na řádku 961 souboru /modules/user/user.module
db_query(„UPDATE {sessions} SET uid=‚“.$user->uid.„‘ WHERE sid=‚“.session_id().„‘“);
tak se sice chyba objeví ale po najetí na top jsem lognutej.
Mnohem lepší řešení:
Mnohem lepší řešení: v souboru /includes/session.inc ve funkci sess_regenerate() (od řádku 90) zakomentovat celý obsah funkce.
to neni reseni. az vyjde
to neni reseni.
spis vyreste spatny nastaveni vaseho serveru
Dovolím si vám oponovat,
Dovolím si vám oponovat, proč myslíte, že jsem zakládal tohle vlákno? aby to snadno zpětně našel.
Taky jsem myslel, že by to mohla být bezpečnostní chyba, jenže session_id se nezmění vůbec, pořád je stejné, jen script v tu chvíli skončí. a navíc je to pojištěno IP adresou, tzn. i kdyby někdo moji session ukradl musel by mít stejnou IP.
A taky to není server
A taky to není server můj ale komerční.
hmm, ale tohle vlákno jsem
hmm, ale tohle vlákno jsem založil já, a já mám svuj vlastní server, takže některé příspěvky patří mě :-)
jasný :D. Já se ptal své
jasný :D. Já se ptal své podpory a ta dva měsíce nic neměnila ani v nastavení PHP a přitom před 4 dňama to jelo. Nenapadá mě nic jiného než chyba v matrixu…
Poslat nový komentář