Custom Search
Bloggers Activos
Una historia para meditar tonathiu
K3b burning failed asimov
La evolución del Programador mandrake
Darwin no perdió la fe por desarrollar la teoría de la evolución blacksoul
El Dalai Lama dice: vendaval
Religión, fanatísmo o Terrorismo? blacksoul
De regreso a la Mononeurona y probando NetBSD 4.0 luzbel
Dani people's vaio chilicuil
Una Canción Triste vendaval
¡Lo hemos conseguido! der_teufel
Last Download
Segunda Fundación
Segunda Fundación
Continuación del Curso de DB
rnstux
Gentoo Linux 2008.0 released
asarch
Ese elusivo 1%
aarkerio
Tattoo
aarkerio
Libro de Servidores GNU/LINUX Licencia CC
vendaval
Manda al diablo a Telcel
asarch
El ACTA se discute en el G8
aarkerio
Asus lanza rival para el iMac
aarkerio
FreeBSD hacking (Kernel Modules Programming)
vendaval
Seguimiento de Cuba...
vendaval
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Jedit: programmer editor
Jedit: programmer editor

Hacktivism

LinuxChix button

Server Side \ Instalación de Typo3
Server Side
Instalación de Typo3

Este artículo ha sido consultado en 2,157 ocasiones.

Typo3

Preámbulo

La mayoría de los CMS son un conjunto de formularios que realizan el CRUD (Create, Read, Update and Delete) hacia las tablas SQL que guardan la información. Todo está listo para crear páginas, encuestas, usuarios, gestionar comentarios, etcétera. El problema es que son muy esquemáticos y rígidos.

Por otra parte la mayoría de los frameworks de desarrollo como Ruby on Rails, TurboGears o CakePHP son una librerías que nos permiten acceder a funcionalidades básicas que toda aplicación necesita como son: la capa de conexión a la base de datos, Ajax, manejo de sesiones y el Acces Common list (ACL) para formar grupos de usuarios. Estos frameworks son muy versátiles. El problema es que para hacer un sitio a partir de ellos, hay que empezar desde muy abajo, nada está hecho y se debe ver la solución de cada problema caso por caso de acuerdo a las opciones y capacidades de cada librería. Además cada framework posee su curva de aprendizaje.

Typo3 es un proyecto bastante sui generis (por lo menos yo nunca había visto algo así antes) pues Typo3 es tanto un CMS como un framework de desarrollo, quizás ahora usted esté pensando "mmmm, ¿y eso qué? Joomla, Mambo, PHP-Nuke y Plone también tienen un framework de desarrollo para programar alguna funcionalidad extra". Pero en Joomla o en Plone uno debe crear esas funcionalidades "por afuera", es decir, conociendo como el CMS trabaja y despúes agregando archivos con código a los directorios. En Typo3 por el contrario, el código se agrega... !directamente desde el CMS!

El éxito de esta aproximación (un tanto heterodoxa) no está a discusión: más de 10 mil sitios en el mundo (incluyendo un gran número de agencias gubernamentales europeas, japonesas y estadunidenses) usan Typo3 y el número de desarrolladores de este proyecto está cerca de los 50 en el core y muchos más en las extensiones... ¿no lo había mencionado? ¡Typo3 tiene docenas de extensiones listas para usarse!

La tasa de crecimiento de Typo3 mejora cada año:

Crecimento

Typo3 está en su versión 4.0.2 y tiene ya ochos años de desarrollo, como usted imaginará es un programa muy completo.

Typo3 en acción

Parte del éxito de Typo3 es el Typo Engine:

Typo3 tiene un motor de armado de páginas (X)HTML similar al proceso XSLT->XHTML pero en lugar de usar XSLT para indicar como la página debe ser construida se usa TypoScript como sistema de marcaje. El subsistema de templates de Typo3 (también basado en TypoScript) es genial y el resultado de todo esto es una solución extremadamente fléxible, rica y poderosa, pero que también posee una curva de aprendizaje de varias semanas.

Si usted tiene el tiempo encima en un desarrollo que debe entregar en un par de meses, probablemente Typo3 no es para usted en este momento y quizás deba dejarlo para la próxima ocasión.

Pero si se ha decidido lo primero es instalarlo.

Por último queda señalar que Typo3 es un CMS multisite, es decir que puede gestionar los sitios www.galletas-conchita.com.mx y www.cinemas.com.ar y una docena más de sitios, en una misma instancia de Typo3, pero de manera totalmente independiente.

Instalación

TYPO3 es un programa Web basado en PHP (versiones 4 y 5) y MySQL. Deberá tener, por lo tanto, acceso a un servidor Web que tenga instalado PHP y MySQL para poder usar TYPO3.

Los paquetes necesario para instalar Typo3 en Debian o RedHat son:

  • apache2
  • libapache2-mod-php5
  • php5-mysql
  • mysql-server
  • mysql-cient
  • php5-gd
  • imagemagick
  • freetype2
  • unzip
  • gs

En sistemas Debian/Ubuntu:

$sudo apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server mysql-cient php5-gd imagemagick freetype2 unzip gs

Debido a que Typo3 hace un uso extensivo de varias librerías gráficas con hyperthread, no se recomienda su instalación en Windows, pero puede hacer pruebas en ese sistema con él.

Si ha compilado PHP desde las fuentes, asegúrese de que el soporte para MySQL y GD está activado.

2. Descarga y descompresión

En su navegador vaya a la página http://typo3.org/download/packages/

Typo3

Descargue los paquetes dummy-4.0.x.tar.gz y typo3_src-4.0.x.tar.gz. Si el Webserevr está en un servidor remoto descargue con wget:

$wget http://easynews.dl.sourceforge.net/sourceforge/typo3/dummy-4.0.1.tar.gz
$wget http://easynews.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.0.1.tar.gz

Cree un directorio nuevo para Typo3:

$mkdir /var/www/typo3

Descomprima los archivos dentro de este nuevo directorio:

$tar -xzvpf dummy-4.0.x.tar.gz -C /var/www/typo3
$tar -xzvpf typo3_src-4.0.x.tar.gz -C /var/www/typo3

Renombre el directorio dummy-4.0.x por el de su elección, en este caso cms:

$mv /var/www/dummy-4.0.x /var/www/cms

Typo3 está separado en dos paquetes porque uno de ellos, el typo3_src, es el core mientras que el dummy es sólo el esqueleto básico: si mira dentro del directorio dummy verá que la mayoría de los directorios son ligas simbólicas al paquete typo3_src. Es por ello que el paquete typo3_src es de buen tamaño mientras el dummy es pequeño. De este modo puede tener varias instancias de Typo3, cada una con su propia base de datos, pero todas compartiendo el mismo core.

3. Asignación de permisos

Asigne recursivamente este directorio al usuario del webserver (www-data en el caso de Debian, nobody en RedHat) y de permisos de escritura para este usuario:

$sudo chown -R root:www-data /var/www/typo3
$sudo chmod -R u+rwx,g+rwx,o-rwx /var/www/typo3

Si MySQL está recién instalada es necesario cambiarle el password al usuario root de la base de datos:

$mysql -u root mysql

$mysql> UPDATE user SET Password = PASSWORD('micontraseña') WHERE User = 'root';

4. Configuración

Con su editor de texto favorito abra el archivo localconf.php

$vi /var/www/typo3_src-4.0.x/typo3/install/index.php

Comente la función die():

Comente die

Guarde al archivo y salga del editor.

Ahora abra el archivo php.ini

$vi /etc/php5/apache2/php.ini

Donde dice memory_limit=8M cambie a memory_limit=17M

Desde su navegador abra el URL: http://my-ip/typo3/cms/typo3/install/index.php

Verá una pantalla que le solicita un password para la herramienta de instalación, este password no es el password del administrador de Typo3. Este instalador web puede estar siempre disponible para cambiar la configuración inicial de Typo3 pero debe asignar un password para que no sea un riesgo a la seguridad del sistema.

Teclee un password que mezcle números y letras y pulse el botón de “Login”. Verá que Typo3 muestra una larga cadena de caracteres, esta cadena es el password que tecleo en el algoritmo MD5. Copie esta cadena:

Typo3

Abra el archivo /var/www/typo3/cms/typo3conf/localconf.php y cambie la cadena de la variable $TYPO3_CONF_VARS['BE']['installToolPassword'] por la cadena que acaba de copiar:

De una vez más clíc sobre “Login” y ahora entrará a la herramienta de instalación web.

5. Crear la base de datos

De un clíc sobre el link “Basic configuration”. En esta pantalla comprobará si todo está listo para instalar Typo3. De un clíc sobre “Database”.

A continuación escriba el nombre de su base de datos. En mi caso seleccioné "t3_quickstart". Siempre uso el prefijo "t3_" para las bases de datos de TYPO3. Esto es conveniente cuando se tienen distintas bases de datos.

Typo3

Crear el contenido de la base de datos

El paso final es "rellenar" la base de datos. Una nueva base de datos tal como "t3_quickstart" no contiene datos, claro está - este paso coloca información de ejemplo para nuestro sitio Web, por ejemplo usuarios, páginas, contenido etc. Seleccione Import y luego pulse sobre el botón “Write to database”.

Ahora requerimos verificar si todo funciona. Para ello nos vamos al URL http://mi-ip/typo3/cms/typo3/

Ingrese el login ”admin” y el password que haya elegido.

Typo3 está instalado!

Siguiente capítulo: Mi primer sitio con Typo3 >>



Ficha del autor:

manuel_ARRROBA_mononeurona.org
Manuel Montoya estudió neuropsicología en la facultad y en el Instituto de Biomédicas de la UNAM. Trabajó en Compaq de México como diseñador de software, tiene diez años de experiencia en Java, PHP y SQL. Le interesan muchas cosas y neciamente le da por escribir sobre todas ellas. Actualmente trabaja en Chipotle Software, desarrollando Karamelo, una herramienta de e-Learning. Jedit.org y WindowMaker son su editor y escritorio favoritos.
aarkerio
The most effective way to restrict democracy is to transfer decision making from the public arena to unaccountable institutions. Chomsky.
Ver todos los articulos de aarkerio

Última actualización: 2007-04-29 10:57:00-05

Printable version

on 12/11/07 eusebio wrote:
saludos.

Tengo instalado (apache2, php5, mysql) en debian 4.0 etch, siguiendo este tutorial trate de instalar typo3 pero me sale error no se porque:
los pasos que realice son los siguientes:
1.- desscargue a la carpeta /home/usuario los los archivos (dummy-4.0.1.tar.gz typo3_src-4.0.1.tar.gz).
2.- En Terminal llegue a crear el directorio typo3.
# mkdir /var/www/typo3
3.- Descomprimir estos dos archivos en /var/www/typo3 que es directorio creado recientemente.
# tar -xzvpf dummy-4.0.x.tar.gz -C /var/www/typo3
# tar -xzvpf typo3_src-4.0.x.tar.gz -C /var/www/typo3
4.- Pareciera que aqui esta la falla, quiciera su opinion por favor si estoy equivocado disculpas.en el tutorial renombran en /var/www/ porque no seria aconsejable renombrar dentro del directorio /var/www/typo3/ como tengo en el ejemplo siguinte.

# mv /var/www/typo3/dummy-4.0.x /var/www/typo3/cms

5.- En el punto 3 del tutorial me pierdo no lo entiendo porque cuando la realizo en mi firefox no abre y sin hacer este paso 3 inicia la instalacion para despues salir error. (no se encontro CGI), no se porque ya este lo tengo instalado.
agradeceria su ayuda.
atentamente eusebio





Add comment:



Captcha




Que estas haciendo?
chilicuilchilicuil está:
Gracias por la ayuda rnstux :D
1 day, 3 hours ago

der_teufelder_teufel está:
|-O
1 day, 4 hours ago

rnstuxrnstux está:
checa esto!! agregale lógica y listo. http://tinyurl.com/5s7ttw
2 days, 1 hour ago

rnstuxrnstux está:
WTF?..
2 days, 1 hour ago

chilicuilchilicuil está:
Algun mononeuron sabra como agregar excepciones al firewall de win xp sp2 con vb6?
2 days, 4 hours ago

mandrakemandrake está:
Aarkerio como va el cyber? con linux
2 days, 5 hours ago

Que estuvimos haciendo >>
Chipotle Software

Uso OpenOffice.org
Una vez a la semana
Nunca
Uso otra ofimática
Todos los días
Una vez al mes
Rapiditas
Problemas de Lenguaje en niños
13736 lecturas
Anticoncepción de Emergencia
11551 lecturas
Sexualidad infantil y juvenil
11094 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
8688 lecturas
Sinapsis y exocitosis
8100 lecturas
Mi primer CakePHP, mmmmm cakeee
6366 lecturas
Evolución filética en las hepáticas
5939 lecturas
BASH y Primeros Comandos
4900 lecturas
CakePHP II Active Record
4672 lecturas
Cómo convertirse en hacker
4230 lecturas
Add to Technorati Favorites

ir arriba
Más vale una palabra a tiempo que cien a destiempo Refrán Español

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer