RkBlog

Hardware, programming and astronomy tutorials and reviews.

Wprowadzenie do Plone

Plone to system zarz膮dzania tre艣ci膮 (CMS) zbudowany w oparciu o serwer aplikacyjny Zope. System ten mo偶na wykorzysta膰 jako aplikacje do publikacji dokument贸w, czy te偶 jako aplikacj臋 do pracy grupowej. Plone posiada spor膮 ilo艣膰 wdro偶e艅 i jest rozpoznawaln膮 mark膮 na w sferach biznesowych. Z drugiej strony, podobnie jak np. ezPublish, Typo3 jest narz臋dziem bardzo rozbudowanym i budzi po艣r贸d programist贸w mieszane uczucia, kt贸rzy albo wychwalaj膮 jego mo偶liwo艣ci, lub wytykaj膮 z艂o偶ono艣膰, zasobo偶erno艣膰 i mniejsz膮 elastyczno艣膰 przy rozbudowie.

Plone tak jak i serwer Zope napisany jest w Pythonie. W odr贸偶nieniu od innych powszechnie stosowanych system贸w CMS wszystkie dane przechowywane s膮 w obiektowej bazie Zope (ZODB), a nie jak zazwyczaj w relacyjnej bazie danych (np. MySQL). Plone oferuje wieloj臋zyczny interfejs oraz mo偶liwo艣膰 tworzenia wieloj臋zycznych stron www. Siln膮 stron膮 tego CMSa jest dbanie o dost臋pno艣膰 stworzonego serwisu dla np. u偶ytkownik贸w z wadami wzroku. Od strony administracyjnej oferuje z艂o偶ony i oferuj膮cy wiele mo偶liwo艣ci system uprawnie艅 i wysoki poziom bezpiecze艅stwa. Du偶a spo艂eczno艣膰 zapewnia pomoc jak i bogat膮 kolekcj臋 dodatk贸w.

Obecn膮 stabiln膮 ga艂臋zi膮 Plone jest wersja 3.2, cho膰 trwaj膮 prace nad wersja 3.3 zawieraj膮c膮 drobne poprawki i usprawnienia. Wed艂ug publikacji os贸b zwi膮zanych z rozwojem Plone wst臋pnie pod koniec 2009 roku planowana jest wersja Plone 4 zawieraj膮ca znacz膮ce zmiany (takie jak uproszczenie obs艂ugi, uproszczenie kodu i znacz膮ce zmniejszenie jego ilo艣ci, wymiana przestarza艂ych lub niewydajnych podzespo艂贸w). Po wydaniu Plone 4 mo偶na spodziewa膰 si臋 bardziej konkretnych informacji na temat Plone 5 (obecne prezentacje planu rozwoju umieszczaj膮 wydanie Plone 5 w po艂owe 2010 roku).

Plone 3 wymaga Python 2.4 tak wi臋c jego instalacja mo偶e nastr臋cza膰 obecnie problem贸w. Niekt贸re dystrybucje Linuksa dostarczaj膮 kilka wersji Pythona, lecz zazwyczaj najnowsza z nich jest g艂贸wn膮 wersj膮, pod kt贸r膮 budowane s膮 dodatkowe pakiety. Instalacj臋 Plone 3 znacz膮co upraszcza "zunifikowany" instalator dla MS Windows, Mac OS X i Linuksa zawieraj膮cy wszystkie zale偶no艣ci - Pythona 2.4, Zope, PIL jak i najnowsze Plone.

Lokalna instalacja Plone 3

Zaczynamy od pobrania zunifikowanego instalatora. W przypadku wersji Linuksowej rozpakowujemy archiwum i wykonujemy w konsoli polecenia (jako root, lub poprzez sudo):
chmod 755 install.sh
./install.sh standalone
Instalacja zajmie chwil臋, a wszystkie pliki zostan膮 zainstalowane do /usr/local/Plone. Po udanej instalacji zostanie wygenerowany administrator Zope wraz z losowym has艂em, kt贸re musimy gdzie艣 zapisa膰:
Plone successfully installed at /usr/local/Plone
See /usr/local/Plone/zinstance/README.txt
for startup instructions

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: TUTAJ HAS艁O

This account is created when the object database is initialized. If you
change the password later, you'll need to use the new password.

Has艂o to zapisane jest tak偶e w /usr/local/Plone/zinstance/adminPassword.txt.

Uruchamianie lokalnego serwera Zope/Plone

Po udanej instalacji mo偶emy uruchomi膰 serwer Zope wykonuj膮c jako root (lub poprzez sudo) polecenie:
/usr/local/Plone/zinstance/bin/plonectl start
Serwer b臋dzie dost臋pny pod adresem http://localhost:8080/. Znajdziemy tam zar贸wno panel zarz膮dzania serwerem Zope, jak i gotow膮 do u偶ytku instalacj臋 Plone.
plone1
plone2
RkBlog

Programowanie Sieciowe, 28 June 2009, Piotr Mali艅ski

Comment article