October 19th, 2004

verda_ombro

Teknikaĵoj

Hodiaŭ mi metis tekston el la estraro de GEJ al la retpaĝaro, kie ĝi nur post fina decido publikiĝu. (Mi ne metis ligon tien de ie ajn krom unu retmesaĝo en la estrara dissendolisto).

Ĉar la decido nur okazos post kelkaj tagoj, la teksto do ankoraŭ ne pretas, estrarano tuj kontraŭis tion, kaj jam iom pli ol horon pli malfrue (kiam mi estis en prelego, do ne atingebla) iu la teksto jam forprenis.

Kiam mi plian horon pli poste legis la mesaĝon pri tio, mi promesis sekurigi la tekston per pasvorto - kaj nun mi dum kelkaj horoj serĉis vojon, kiel diri al Apache, ke kelkaj URL-oj estu pasvort-protektitaj.

Fakte oni povas uzi URL-ajn malpermesojn nur en servil-vasta konfigurdosieroj,
kiun mi ne povas atingi. Mi nur havas tiujn, kiuj estas en la unuopaj dosierujoj - kaj tie oni nur povas malpermesi por tuta dosierujo aŭ unuopaj (aŭ grupo de) dosieroj en tiu dosierujo.

En ĉi tiu kazo la problemo estis, ke nur de ekstere aspektas kiel dosierujo, dum fakte ĉion faras nur unu solas PHP-dosiero - la transskribo okazas per la sama .php-skripto.
Oni do nur povas aŭ protekti aŭ malprotekti la dosieron - nenio alia.

La solvo, kiun mi trovis, estis krei duan PHP-dosieron, kiu faras tute la samon, protekti la duan PHP-dosieron per pasvorto, kaj ne la unuan.

(Mi devis ankoraŭ atenti, ke neniu voku rekte la (unuan) PHP-dosieron,
ĉar tiu ĉirkaŭus la protekton.)
  • Current Music
    Dolcxamar: Pacman