Hoy me ha dado por actualizar el blog Roller (http://rollerweblogger.org), implementación en Java y Open Source de un Blog, de la versión 2.3 a la 3.1.
Para mi grata sorpresa, constato que ha formado a englosar como subproyecto de la fundación Apache (http://roller.apache.org/).
De momento, he actualizado de la versión 2.3 a 3.1 con los siguientes pasos:
– He detenido el proyecto Tomcat por si acaso…
– WEB-INF/dbscripts hay unos ficheros para actualizar las tablas; en mi caso emplee:
mysql -u root -p
use nuke;
source 230-to-240-migration.sql;
source 240-to-300-migration.sql;
source 300-to-310-migration.sql;
… y actualización al canto… OK !
– Del fichero $CATALINA_HOME/conf/Catalina/blog.neodoo.es/ROOT.xml sólo he cambiado el path.
<Context path="" docBase="/opt/website/desarrollos/blog.neodoo.es/apache-roller-3.1/webapp/roller" debug="0"> <Resource name="jdbc/rollerdb" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/roller?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8" username="roller" password="xxxxx" maxActive="20" maxIdle="3" removeAbandoned="true" maxWait="3000" /> <!-- If you want e-mail features, un-comment the section below <Resource name="mail/Session" auth="Container" type="javax.mail.Session" mail.smtp.host="mail.neodoo.es" /> --> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="combined" prefix="blog.neodoo.es_access_log." resolveHosts="true" suffix=".txt"/> <Logger className="org.apache.catalina.logger.FileLogger" prefix="blog.neodoo.es_log." suffix=".txt" timestamp="true"/> </Context>
– Posteriormente, he copiado los directorios resources, themes al nuevo desarrollo.
– Por defecto, no funciona el deploy ya que falta añadir unos jars que puedes conseguir en
https://roller.dev.java.net/servlets/ProjectDocumentList?folderID=6962&expandFolder=6962&folderID=6959
http://wiki.java.net/bin/view/Javanet/RequiredJarsForRollerWebapp
Y ya está… Blog actualizado… Y por cierto, en https://roller.dev.java.net se prevee una comunidad para aglutinar temas y plugins.
0 comentarios