Přeskočit přímo na text


Nelze se po instalaci a nastavení hesla znovu přihlásit.

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.php sku nastavit toto:

/**
 * Drupal automatically generates a unique session cookie name for each site
 * based on on its full domain name. If you have multiple domains pointing at
 * the same Drupal site, you can either redirect them all to a single domain
 * (see comment in .htaccess), or uncomment the line below and specify their
 * shared base domain. Doing so assures that users remain logged in as they
 * cross between your various domains.
 */
# $cookie_domain = 'example.com';

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.

  1. az vyjde bezpecnostni chyba, uz davno nebudete vedet, ze jste tu zmenu udelal. pak tam nahrajete ten update a zmena bude pryc a v prcicich
  2. sess_regenerate() neni zas tak ledajaka funkce. ma velky vyznam z hlediska bezpecnosti

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ář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Drupal setkani banner

Hledat

Přihlášení

Poslední komentáře