Aconseguir el Webcalendar

/ 20 abril 06 / Betacosa, Bitologia
Babel: Español / English / Français

A un altre apunt vaig esmentar el Webcalendar com a substitut lliure del Google Calendar. He vist que hi ha interès per saber com aconseguir-lo. Hi ha vàries maneres:

Pla A

Primer us animo que proveu fer-ho a mà. Si teniu un sistema lliure GNU/Linux amb Apache, PHP i MySQL [1], posar una aplicació web [2] no és més complicat que fer una carpeta compartida en xarxa amb el Windows XP. Que sigui visible a Internet per usar el Webcalendar des d’onsevulla és més fàcil que obrir els ports per l’eMule.

Pla B

Si no voleu instal·lar-ho a un GNU/Linux propi, tampoc no importa ser administrador de sistemes. Podeu llogar un espai a qualque servidor web compartit. Al mateix web del projecte Webcalendar en publiquen un llistat [3]. El que pagareu no és només pel Webcalendar: a l’espai llogat hi podreu posar el vostre domini amb correu, web i blog.

Pla C

El llistat del projecte Webcalendar és curt, car és possible instal·lar el Webcalendar amb quatre clics si teniu llogat espai [4] a qualsevol dels llocs on ofereixin hosting amb el programari de tauler de control cPanel amb el complement Fantastico. Sense anar més enfora la trobareu a LiveHost, el lloc que tenc llogat per aquest blog. Si aquest pla C us atrau cal que sabeu que el cPanel no és lliure, devall ho explico.

Pla D

Finalment podeu llogar un bitòleg perquè en faci l’instal·lació, el manteniment o les dues coses. A can Bitassa fem aquesta casta de feines ;) .

Consideracions sobre el cPanel (i el Fantastico)

Haig de dir que feia molt que no mirava la plana del Fantastico al meu hostingaire: encara que instal·la programes lliures, ell no no és –el Fantastico. Sovint basta un poc d⿿interès i un parell de lectures per a posar en marxa qualsevol programa LAMP [2]. Aleshores la instal·lació sol quedar millor que no pas amb abstraccions com el Fantastico, una cosa que pren decisions i després, quan hi ha problemes, caldrà descobrir què va decidir. ÿs un mal negoci a mig termini.

Potser hi ha un substitut lliure del Fantastico. No ho se perquè fins ara tot el meu interès en fer més fàcil l’instal·lació d’aplicacions LAMP [2] s’ha limitat a la redacció d’aquest apunt.

Sí que existeix un bon substitut lliure del cPanel, l’ISPConfig. Mitjançant una abstracció web, l’ISPConfig fa una cosa prou complexe: administrar tot el servidor: web, correu, antispam, antivirus, FTP, SSH, DNS, comptes d’usuari, etc. Ho fa prou bé, he instal·lat l’ISPConfig a un parell de llocs i tant els usuaris com jo n’estem força contents. Que sigui lliure em permet alterar algunes coses que no m’agraden; per exemple, el correu web que ofereixen.

L’ISPConfig té el mateix problema que li trobo al Fantastico: pren decisions tot sol i, quan hi ha problemes, cal esbrinar què va decidir [malament]. Però si hi ha algú a mà per a remenar-la, l’abstracció, potser hi ha situacions que és prou útil. ÿs el cas de servidors instal·lats a empreses on volen gestionar dominis i comptes de correu. No caldrà cap l’informàtic per aquesta tasca més trivial però sí per l’administració i suport, això és, vigilar el bon funcionament de tot plegat i donar solucions quan passen «coses rares». Per aconseguir-ho cal que l’informàtic assumeixi conèixer bé l’abstracció i que no es limiti a allò que es veu a la superfície, una cosa possible amb l’ISPConfig perquè és lliure.

Torno al cPanel; junt a les pegues també he volgut explicar que hi ha solucions per esquivar-les. El CPanel és una abstracció gràfica no lliure per administrar programes lliures. Al lloc esmentat, LiveHost, puc prescindir-ne pel 100% de la feina diària, car darrere hi ha un GNU/Linux i puc accedir-hi, com si l’ordinador fos a casa, mitjançant l’SSH. Però de tant en tant cal obrir comptes, modificar-ne les quotes o el DNS i aleshores cal tirar del cPanel. ÿs una cosa que no puc fer per SSH perquè no tenc permisos d’administració. Hauria de cercar una altre solució: des d’usar un servidor local (però no em refio ni de l’ADSL ni de GESA) fins un compte compartit amb privilegis d’administració –on posar-hi un ISPConfig si convé.

No fa gaire vaig tenir més detalls del cPanel. Em volien llogar per a instal·lar-ne un i va ser un bon moment per mirar-se’l, ni en sabia els detalls de llicència. M’hi vaig negar: a casa oferim l’ISPConfig. El possible client va passar a impossible en només voler el cPanel perquè ja el sabia fer anar. Molta gent el coneix perquè és un gran muntatge de persones que cedeixen llibertats i coneixements a l’hora d’oferir hosting. Encara que a la capa dels usuaris finals és possible fer molta feina sense el cPanel, fins i tot instal·lar i administrar programari, vaig saber que a les capes d’administració estan tremendament limitats:

Els hostingaires, com ara LiveHost, lloguen unes quantes màquines a un centre –coneguts com a datacenter– on n’hi ha moltíssimes més. Als datacenter lloguen el manteniment massiu de servidors als agents autoritzats de cPanel. Allà només tenen tractes amb els agents i ningú.

Els adminsitadors de LiveHost –ni cap altre casa de hosting– no cal que sabin gaire de GNU/Linux ni d’administració de sistemes. Basta que coneguin bé la part del cPanel que els hi toca. Fet i fet, si en saben i volen personalitzar coses al servidor, no podran: el cPanel s’encarrega fins i tot del Kernel Linux. Si el cPanel no inclou el programari que fa falta per instal·lar i fer córrer aplicacions web escrites en Python o Ruby, doncs no es pot i no se’n parla més. ÿs part de la llibertat que els administradors cedeixen al cPanel, arrossegant-hi als seus clients que no poden decidir el llenguatge de les seves aplicacions web, un detall cada cop més important.

Quan tenen problemes, avisen al datacenter que avisa a l’agent que és qui pot parlar amb el suport de cPanel. A la cadena tothom cobra un poc, però no per serveis, sinó per llicències del cPanel. Una altre llibertat, al ram del hosting, que possiblement costarà recuperar.


[1] Les distribucions de GNU/Linux més populars tenen abstraccions gràfiques per a instal·lar i configurar fàcilment l’Apache, el PHP i el MySQL.
[2] Sovint conegudes com a LAMP, Linux, Apache, MySQL, PHP.
[3] L’he vist a un apunt d’en Toni Hermoso.
[4] Això que se’n diu hosting.

Un comentari per l'apunt “Aconseguir el Webcalendar”

  1. Benjamí escrigué:

    Matís important sobre el CPanel:

    Aquest comentari sobre Flickr pot aplicar al CPanel.

    No puc aspirar a que sigui lliure tenint en compte que l’ordinador on guardo els webs no és meu. No compro llicències de programari ni programes per un ordinador propi, sinó un servei d’espai a internet per a repartir entre web, correu, FTP, etc. A l’hora d’analitzar si és bo o no cal que em limiti a les clàusules d’aquest servei.

    En canvi, els administradors sí pateixen les faltes de llibertat que els dóna el CPanel als seus ordinadors, els que usen per a vendre serveis de hosting.

    Per això, a l’hora d’instal·lar un tauler de control a un ordinador propi –o si em lloguen per a fer-ho– ha de ser lliure com l’ISPConfig. Només treballo amb programari lliure i és el que vull pels meus ordinadors.

Deixau un comentari (o no)

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIEJsb2cgZGUgQmVuamFtw60gVmlsbG9zbGFkYSwgYml0w7JsZWcgaSB0b3RlcjwvbGk+PGxpPjxzdHJvbmc+d29vX2Fib3V0bGluazwvc3Ryb25nPiAtIGh0dHA6Ly9ibG9nLmJpdGFzc2EuY2F0L2F1dG9yLzwvbGk+PGxpPjxzdHJvbmc+d29vX2Fkc19yb3RhdGU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMS5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0yLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTMuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtNC5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzM8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FsdF9zdHlsZXNoZWV0PC9zdHJvbmc+IC0geWVsbG93LmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9jc3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fZmF2aWNvbjwvc3Ryb25nPiAtIGh0dHA6Ly9ibG9nLmJpdGFzc2EuY2F0L3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvNC1mYXZpY29uLmljbzwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlZWRidXJuZXJfdXJsPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDxzY3JpcHQgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPg0KdmFyIGdhSnNIb3N0ID0gKChcImh0dHBzOlwiID09IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sKSA/IFwiaHR0cHM6Ly9zc2wuXCIgOiBcImh0dHA6Ly93d3cuXCIpOw0KZG9jdW1lbnQud3JpdGUodW5lc2NhcGUoXCIlM0NzY3JpcHQgc3JjPVwnXCIgKyBnYUpzSG9zdCArIFwiZ29vZ2xlLWFuYWx5dGljcy5jb20vZ2EuanNcJyB0eXBlPVwndGV4dC9qYXZhc2NyaXB0XCclM0UlM0Mvc2NyaXB0JTNFXCIpKTsNCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+DQp0cnkgew0KdmFyIHBhZ2VUcmFja2VyID0gX2dhdC5fZ2V0VHJhY2tlcihcIlVBLTIyOTcxOC03XCIpOw0KcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsNCn0gY2F0Y2goZXJyKSB7fTwvc2NyaXB0Pg0KPCEtLSBTdGFydCBvZiBTdGF0Q291bnRlciBDb2RlIC0tPg0KPGEgaHJlZj1cImh0dHA6Ly93d3cuc3RhdGNvdW50ZXIuY29tL1wiIHRhcmdldD1cIl9ibGFua1wiPjxpbWcgc3JjPVwiaHR0cDovL2MxMS5zdGF0Y291bnRlci5jb20vY291bnRlci5waHA/c2NfcHJvamVjdD0xMTUzMjAxJmFtcDtqYXZhPTAmYW1wO3NlY3VyaXR5PWJiYzU1Zjk2JmFtcDtpbnZpc2libGU9MVwiIGFsdD1cIndlYiBzdGF0cyBhbmFseXNpc1wiIGJvcmRlcj1cIjBcIiAvPjwvYT4NCjwhLS0gRW5kIG9mIFN0YXRDb3VudGVyIENvZGUgLS0+PC9saT48bGk+PHN0cm9uZz53b29faG9tZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9hcmNoaXZlczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfZmxpY2tyX2NvdW50PC9zdHJvbmc+IC0gMTA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2ZsaWNrcl91cmw8L3N0cm9uZz4gLSBodHRwOi8vZmxpY2tyLmNvbS9waG90b3MvYmVuamFtaTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfZmxpY2tyX3VzZXI8L3N0cm9uZz4gLSA4NTEyNDY5OEBOMDA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2xpZmVzdHJlYW08L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3Bvc3RzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fbG9nbzwvc3Ryb25nPiAtIGh0dHA6Ly9ibG9nLmJpdGFzc2EuY2F0L3dwLWNvbnRlbnQvd29vX3VwbG9hZHMvMy1sb2dvLWJpdGFzc2EucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFpbnJpZ2h0PC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19tYW51YWw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vc3VwcG9ydC90aGVtZS1kb2N1bWVudGF0aW9uL2lycmVzaXN0aWJsZS88L2xpPjxsaT48c3Ryb25nPndvb19uYXY8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3J0bmFtZTwvc3Ryb25nPiAtIHdvbzwvbGk+PGxpPjxzdHJvbmc+d29vX3RhYnM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RoZW1lbmFtZTwvc3Ryb25nPiAtIElycmVzaXN0aWJsZTwvbGk+PGxpPjxzdHJvbmc+d29vX3VwbG9hZHM8L3N0cm9uZz4gLSBhOjI6e2k6MDtzOjYwOiJodHRwOi8vYmxvZy5iaXRhc3NhLmNhdC93cC1jb250ZW50L3dvb191cGxvYWRzLzQtZmF2aWNvbi5pY28iO2k6MTtzOjY1OiJodHRwOi8vYmxvZy5iaXRhc3NhLmNhdC93cC1jb250ZW50L3dvb191cGxvYWRzLzMtbG9nby1iaXRhc3NhLnBuZyI7fTwvbGk+PGxpPjxzdHJvbmc+d29vX3ZpZGVvPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjwvdWw+ web stats analysis