Instalarea Palyno

Generalitati

Palyno este o aplicatie web. Aceasta inseamna ca pentru utilizarea sa, este de ajuns sa accesati navigatorul web si sa introduceti adresa(url) a unui server Palyno bine determinat.

Organizatii diverse(asociatii, scoli, etc) pot avea in atentia voastra stabilirea anumitor servere cu cablu, pe internet, dar performantele lor risca sa fie mediocre si numeroase persoane vor sa il foloseasca in acelasi timp.Palyno este prin urmare o aplicatie destul de grea, mare consumatoare de resurse si de benzi trecatoare. Va fi in special adevarat daca sugerati sa il folositi in situatia scolara, unde in alt caz de fata unde un anumit numar de utilizatori au acces la internet prin intermediul unui cablu ADSL comun.

Plus simplement encore, il se peut aussi qu'aucun serveur de ce type ne vous soit accessible, ou encore que votre connexion internet soit défaillante.

Aveti totusi intotdeauna posibilitatea sa instalati chiar dumneavoastra serverul Palyno pe calculatorul propriu, dupa cum va vom explica mai apoi. Cand veti activa serverul , veti putea sa il accesati local cu navigatorul dumneavoastra web functionand pe acelasi calculator. Veti putea in plus sa propuneti accesul la altele, in cazul in care calculatorul dumneavoastra face parte dintr-o retea de tip intranet.

Remarca importanta: Palyno a fost optimizat pentru navigatorul web gratuit Firefox. Aplicatia foarte interactiva cere navigatorului utilizat o gestiune dinamica a ascunzatorii, si o deschide cu formatul de imagine de tip PNG. Ea nu va functiona practic cu versiunile MS Internet Explorer anteriori versiunii 7.

Instalare detaliata

Serverul Palyno a fost dezvoltat in intregime cu ajutorul unui limbaj Python.
Acest limbaj foarte modern este utilizabil cu toate marile sisteme de exploatare(Windows, Linux, MacOSX….). Puteti deci sa instalati un server Palyno cu oricare dintre aceste sisteme.

Instalarea detaliata pe Windows(toate versiuniel plecand de la Windows 98)

Linistiti-va: descrierea care urmeaza poate sa va para complicata la prima vedere. In privinta , se refera la instalarea in calculatorul dumneavoastra a limbajului Python(poate a fost deja facut?) astfel cateva intregiri logiciale dezvoltate de organizatii sau de programatori independenti. (toate elementele necesare sunt disponibile gratuit pe internet, daca nu le gasiti, va vom furniza o copie in pachetul anexa al nostru ressources_web)

1) Instalarea limbajului python:

Pe site-ul oficial Python : http://www.python.org , veti gasi in sectiunea „download” logiciali de instalare automata pentru diferite versiuni de Python. Alegeti una dintre vresiunile urmatoare „stabil” pentru Windows, si notati numarul acestei versiuni(in continuarea textului, consideram ca ati ales pachetul „Python 2.5.1 Windows installer”)

Lansati executarea instalatorului descarcat . lasati sa se faca instalarea cu optiunile in lipsa Python 2.5 se va instala in sectiunea C:\Python25

2) Instalarea bibliotecii logiciale "Python Imaging Library"

(se refera la o serie de utilitare pentru comportamentul imaginilor bitmap)

Dupa site-ul : http://www.pythonware.com/products/pil/ , dscarcati pachetul "Python Imaging Library 1.1.6 for Python 2.5" (daca ati instalat o alta versiune de la Python, veti alege evident pachetul corespondent). Lansati executarea instalatorului. Acesta ar trebui sa gaseasca veriunea de la Python instalata precedenta, si sa se adapteze in consecinta.

3) Instalarea bibliotecii logiciale "ReportLab"

(utilitare pentru generatia de documente PDF)

De pe site-ul http://www.reportlab.org/downloads.html , descarcati pachetul "ReportLab_2_1.zip . Dezarhivati ("dézippez") continutul pachetului intr-un su- program temporar oarecare( de exemplu in C:\temp). Dezarhivarea va crea in acest program un sub-program "reportlab_2_1" , care va contine chiar el insusi un program "reportlab".

Recopiati integral pe acesta in sub-programul „site-packages” din instalarea Python (Obtineti deci inca o arborescenta asemanatoare ca: C:\Python25\Lib\site-packages\reportlab)

4) Instalarea CherryPy

(sistem server web)

De pe site-ul : http://download.cherrypy.org/cherrypy/2.2.1/ descarcati pachetul "CherryPy-2.2.1.tar.gz". Se refera la o arhiva comprimata similar intr-un fisier „zip” pe care trebuie sa il dezarhivati intr-un program temporar oarecare, asemanator cu C:\temp. Dezarhivarea face sa apara un sub-program "CherryPy-2.2.1".

Intrati in acest sub-program si lansati programul python "setup.py" cu argumentul „install”. Pentru a se realiza, deschideti "Drapeau+R". In caseta de dialog care apare, scrieti „cmd” si validati : acela deschide o fereastra terminala, in care veti introduce comenzile:

    cd   <chemin du sous-répertoire>
    C:\Python25\python.exe   setup.py   install

(Nota: sub Eindows 98, fereastra terminala se deschide cu iconul "Commandes MSDOS")

5) Instalarea Gadfly

(gestiunea bazei de date)

De pe site-ul : http://sourceforge.net/projects/gadfly , descarcati pachetul "gadflyZip.zip". Dezarhivati-l intr-un program temporar oarecare asemanator cu C:\temp. Dezarhivarea va face sa apara un sub-program "gadflyZip". 

Intrati in sub-program si lansati programul python „setup.py” cu argumentul „install”. Pentru a se realiza, deschideti "Drapeau+R". in caseta de dialog care apare, scrieti „cmd” si validati: aceea va decshide o fereastra terminala, in care veti introduce comenzile:  

    cd   <chemin du sous-répertoire>
    C:\Python25\python.exe   setup.py   install

(In acest stadiu, puteti sterge continutul programului temporar)

6) Instalarea si pornirea Palyno

Pachetul continand Palyno poate fi dezarhivat intr-un program oarecare, la alegerea dumneavoastra. Dupa pornirea serverului, va va fi suficient apoi sa lansati executarea scriptului palyno.py . O fereastra va aparea pentru a va informa de starea de avansare a operatiilor. In cazul primei porniri, o eroare se poate produce pentru ca baza de date nu exista inca. Relansati simplu scriptul si totul va intra in ordine. Prima pornire trebuie sa pregateasca in mod egal un numar mare de mici fisiere imagini.. Aceasta va lua ceva timp, dar nu va fi necesar in cazul pornirilor urmatoare.

La sfarsitul procesului de punere in functiune, veti vedea aparand mesajul „porniti serverul…” plecand din acest moment, serverul Palyno este pregatit si asteapta cererile http adresate calculatorului local, pe portul sau 50087. veti putea deci activa navigatorul dumneavoastra web(Firefox) introducand adresa: http://localhost:50087 si veti vedea aparand aplicatia. 

Puteti de asemenea sa va conectati pe viitor de la un alt PC legat de al dumneavoastra prin retea. Este suficient sa indicati navigatorului adresa URL calculatorului pe care „se roteste” serverul Palyno, precizand numarul portului 50087.

Exemplu : presupunand ca aparatul dumneavoastra sa fie cunoscut sub numele de „Aramis” pe reteaua dumneavoastra locala. Pe navigatorul web al altor Pc-uri, veti introduce URL-ul : http://Aramis:50087 . Puteti indica in acelasi timp adresa IP a aparatului in locul si spatiul numelui sau introducand de exemplu URL-ul: http://192.168.0.34:50087 (intotdeauna indicati numarul portului) 

La sfarsit, intr-un mod similar, puteti sa inapoiati serverul dumneavoastra Palyno accesibil tuturor pe Internet, dar aceasta este alta poveste.

Instalarea Linux-ului

Instalarea este foarte rapida si usoara pe un Linux recent, in special cu distributiile Debian sau derivatele(Ubuntu, Knoppix, etc.). Cu ajutorul apt-get sau synaptic, instalati pachetele urmatoare:

Instalarea si pornirea Palyno

Procedua e identica cu aceea care a fost descrisa la punctul 6) al instalarii pe Windows de mai mai sus.

Instalarea pe MacOS X

Nu l-am experimentat inca, dar ar trebui sa fie similar cu cea descrisa pentru Linux.