Plone

http://www.plone.org

http://plone.org/products/plone

Aprašymas


Plone yra visapusiškai naudojimui paruošta turinio valdymo sistema (TVS), sukurta ant laisvo galingo Zope aplikacijų serverio pagrindo. Plone nesudėtinga įdiegti, ji lanksti ir patogi tinklalapių turinio valdymui, kas puikiai tinka projektų grupėms, bendruomenėms, tinklalapiams, ekstranetams ir intranetams.


Diegimas


Plone diegimas sistemoje Linux, naudojant bendrą įdiegiklį


  1. Kas tai – bendras įdiegiklis?

Bendras įdiegiklis - tai įrankis, leidžiantis iš išeities tekstų įdiegti Python, Zope, Plone ir jų priklausomybes visose Unix platformose: Linux, BSD, OS X ir Solaris.

Įdiegiklio skriptą install.sh galima paleisti root teisėmis arba paprasto naudotojo teisėmis. Pagrindiniai šių būdų skirtumai:

  1. Root ar paprasto naudotojo diegimas?


root diegimas:

Normalaus (ne root) naudotojo diegimas:

Kurį diegimo būdą pasirinkti?

root diegimas reikalingas tada, jei norima įdiegti Plone darbui. Kadangi diegimas vyksta naudotojo, specialiai sukurto šiam tikslui, teisėmis, tai gaunamas lengvesnis resursų prieinamumo valdymas. Tai yra geriausias sprendimas, norint paleisti ilgalaikius procesus (kaip Zope) unikaliu naudotoju su ribotomis teisėmis.

Diegti paprasto naudotojo teisėmis geriausia tada, kai norima išbandyti ar vystyti Plone. Tai leidžia labai paprastai diegti ir redaguoti produktus, nesijaudinant dėl naudotojų teisių.

  1. ZEO ar ne Zeo diegimas?

Bendrasis įdiegiklis įdiegs Zope, kad jis dirbtų arba kaip Klientas/Serveris, arba kaip savarankiška programa. Štai pagrindiniai skirtumai:

Savarankišką Zope programą yra paprasčiau suprasti, integruoti ir kontroliuoti. Tai turbūt geriausias sprendimas paprastai ar bandomajai aplinkai.

ZEO Kliento/Serverio konfigūracija, kita vertus, turi privalumų, norint vystyti Plone:

  1. Bendrojo įdiegiklio paleidimas


Pasiruošimas

Atsidarykite savo sistemos paketų tvarkyklę ir įsitikinkite, kad turite įdiegtus šiuos paketus:

Dar geriau, jei turėtumėte libssl ir readline bibliotekas. Jos neprivalomos, tačiau suteikia norimą funkcionalumą. libssl reikalingas naudoti TLS pašto serveryje, kas gali būti gyvybiškai svarbu, jei jis nėra lokalus. Paskaitykite bendrojo įdiegiklio README.txt, kad sužinotumėte daugiau.

Dabar pasirinkite patogų katalogą, kuriame išpakuokite įdiegiklio .tar.gz archyvą:


	
tar zxf Plone-3.0.VERSION-UnifiedInstaller.tar.gz


Nueikite į tą katalogą:


cd Plone-3.0.VERSION-UnifiedInstaller


(Eilutė „VERSION-“ skirsis priklausomai nuo išleidimo versijos, arba jos gali visai nebūti galutinėje versijoje.)

install.sh paleidimas

Jei pasirinkote diegimą root teisėmis, dabar prisiregistruokite kaip root su komanda „su root“ arba „sudo“.

ZEO diegimas:


	
./install.sh zeo

Savarankiškos Zope programos diegimas:



./install.sh standalone

Dabar tiesiog stebėkite išmetamus pranešimus.

Jei pranešimai nepasirodo, tai greičiausiai reiškia, kad trūksta gyvybiškai svarbių diegimo įrankių. Su savo paketų tvarkykle įdiekite trūkstamus įrankius ir bandykite dar kartą.

Jei diegimas pavyko, pamatysite instrukcijas, kaip paleisti Zope/Plone diegimą. Įsidėmėkite naudotojo „admin“ slaptažodį. (Šios instrukcijos taip pat bus prieinamos faile „adminPassword.txt“ jūsų naujame diegime.)

Jei diegimas nepavyko, nepanikuokite. Pasižymėkite klaidų pranešimus ir diagnostinius pasiūlymus ir jei negalite patys išspręsti problemos, ieškokite pagalbos plone-setup konferencijoje arba #plone IRC kanale. Mums reikės tikslios informacijos apie jūsų platformą ir bet kokios diagnostinės informacijos. Taip pat patikrinkite, ar failo README.txt skyriuje Platform Notes nėra kokio nors specialaus reikalavimo jūsų platformai.

Įdiegimo patikrinimas

Jei diegimas pavyko, pabandykite jį paleisti naudodamiesi instrukcijomis, kurios yra pabaigoje (arba faile „adminPassword.txt“). Paleidimo problemos nutinka gan retai. Dažniausia priežastis yra ta, jog koks nors kitas procesas yra užėmęs 8080 prievadą (arba vieną ar kelis iš prievadų 8100, 8080 ir 8081, jei naudojate ZEO). Galite sustabdyti tuos procesus, jei tai nėra senesnis Zope/Plone įdiegimas. Jei nenorite to daryti, galite perskirstyti Plone prievadus, redaguodami etc/zope.conf (ir etc/zeo.conf ZEO serveriui) failą.

Jei diegimas pavyko, patikrinkite tai atidarę interneto naršyklę ir adreso juostoje įrašę http://localhost:8080. (Jei testuojate kitame kompiuteryje, pakeiskite „localhost“ serverio vardu.)

Turėtumėte pamatyti Zope pasveikinimo pranešimą. Plone testinis tinklalapis bus matomas adresu http://localhost:8080/Plone, o Zope tvarkymo sąsaja adresu http://localhost:8080/manage.

Jei Zope yra paleistas, bet jūs negalite prisijungti, patikrinkite, ar nėra paleista ugniasienė ir ar ji neblokuoja prisijungimo.

  1. Naujų paleisčių kūrimas


Bendras įdiegiklis gali būti naudojamas kurti papildomoms Zope/Plone paleistims.

Po to, kai bendru įdiegikliu sukūrėte pilną Plone 3.0 diegimą, galite sukurti papildomų paleisčių, kad galėtumėte paleisti kitus tinklalapius. Su bendru įdiegikliu galite kurti naujas paleistis, kurios naudos Python ir Zope kodą iš pagrindinio diegimo.

Prieš diegdami naują paleistį, nuspręskite, ar tai bus root, ar paprasto naudotojo diegimas. Galite panaudoti ankstesnio root diegimo kodą naujam normalaus naudotojo diegimui, bet ne atvirkščiai. Taip pat nauja paleistis gali būti ZEO arba savarankiškas diegimas, nepriklausomai nuo to, kaip buvo įdiegta prieš tai.

Pereikite į katalogą, kuriame yra install.sh failas išpakuotame bendrame įdiegiklyje.

Dabar paredaguokite šį failą. Suraskite:

# Path for install of Python/Zope/Plone
PLONE_HOME=/opt/Plone-3.0.1
# if we create a ZEO cluster, it will go here:
ZEOCLUSTER_HOME=$PLONE_HOME/zeocluster
# a stand-alone (non-zeo) instance will go here:
RINSTANCE_HOME=$PLONE_HOME/zinstance

root diegimui, arba:

# Path for install of Python/Zope/Plone
LOCAL_HOME=$HOME/Plone-3.0.1
# if we create a ZEO cluster, it will go here:
LOCAL_ZEOCLUSTER_HOME=$LOCAL_HOME/zeocluster
# a stand-alone (non-zeo) instance will go here:
LOCAL_RINSTANCE_HOME=$LOCAL_HOME/zinstance

paprasto naudotojo diegimui.

PLONE_HOME ar LOCAL_HOME nekeiskite – čia įdiegiklis ieškos ankstesnio diegimo. Pakeiskite cluster ar savarankiškos programos katalogą nauju.

Komandos

Visas šias komandas atlikite root teisėmis, t.y. naudodami „sudo“ arba „su -“.

ZEO cluster paleisčiai:

./install.sh ci

Savarankiškai Zope paleisčiai:

./install.sh si

Nepamirškite paredaguoti zeo.conf ir zope.conf konfigūracinių failų naujoje paleistyje, kad nurodytumėte prievadus, kurie nesikirstų su kitų paleisčių prievadais.



Plone diegimas Linux sistemoje Debian (Etch)


Jums prireiks Zope 2.10, kurį galite gauti iš Debian. Paredaguokite failą /etc/apt/preferences:

  Package: *
  Pin: release o=Debian,a=etch
  Pin-Priority: 900

  Package: *
  Pin: release o=Debian,a=testing
  Pin-Priority: 400

taip pat pridėkite programų šaltinį į failą '/etc/apt/sources.list':

  # testing repositories are for pinning only. we need it for zope2.10
  deb http://ftp.uni-stuttgart.de/debian testing main contrib non-free

ir dabar terminale įvykdykite komandą



apt-get update



bei šias komandas:



apt-get install -t testing zope2.10



Naujoms paleistims kurti naudokite dzhandle. Jos paprastai yra kuriamos kataloge/var/lib/zope2.10/instances/NAMEOFINSTANCE.

Dabar tiesiog įdiekite Plone 3.0.


Ekrano nuotrauka