
Leyendo Carrero descubro OpenGoo, o lo que sería lo mismo un Microsoft Office gratis y online.
OpenGoo es un adelanto de lo que todas las empresas quieren imponer, trabajar con aplicaciones de ofimática online. A mi personalmente no me acaba de convencer del todo, mientras exista OpenOffice, KOffice, AbiWord, … para que usar aplicaciones online para las tareas que hacemos sin conexión.
OpenGoo es una solución Office Gratis para alojar en tu propio servidor con soporte PHP y Mysql de forma que al menos si decides trabajar online tus datos los controlarás solo tú. OpenGoo te proporciona un completo entorno de ofimática (office) de forma que podemos tener online y en nuestro servidor un procesador de texto online, presentaciones online, calendarios y agenda, listados de tareas de proyectos, y por supuesto un gestor de documentos y ficheros. Además prometen en breve dispondrán de una hoja de cálculo, que sin duda es primordial.
Dispone de una interfaz muy clara y ordenada en la que crearemos nuestros espacios de trabajo para organizar nuestros mensajes, contactos, calendarios, documentos, tareas, proyectos y enlaces de referencia.
Si tienes un servidor dedicado con Apache, PHP y Mysql ya puedes probarlo, porque es gratis y Open Source.
Sitio Oficial: OpenGoo


Para los que no nos gusta tener que perder el tiempo y tenemos “a mano” el acceso a nuestro servidor mediante SSH, en Inkilino han creado este estupendo manual el cual podemos seguir para instalar Wordpress desde nuestro terminal.
Aquí va:
Con este artículo pretendo explicar como instalar Wordpress 2.6 por SSH desde un terminal, que creo que es la forma más fácil y rápida de hacer una instalación de Wordpress. Lo primero es abrir un terminal (si no tenemos Linux o Mac OS X, podemos usar Putty), logearnos y dirigirnos a nuestro directorio.
# cd public_html/midirectorio/Voy a explicar los pasos un poco rápido para no enrollarme mucho, las siguientes lineas son para descargamos la ultima versión de Wordpress, en este caso Wordpress 2.6, descomprimirla y borrar el archivo comprimido.
# wget http://wordpress.org/latest.tar.gz # tar xvzf latest.tar.gz # rm latest.tar.gzAhora opcionalmente podemos renombrar la capeta que se nos ha descomprimido con el nombre de wordpress, yo la llamare blog.
# mv wordpress blog # cd blogAhora ya podemos crear la base de datos:
# mysql -u ''usuariodenuestrabbdd'' -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1731235 Server version: 5.0.32-Debian_7etch1-log Debian etch distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE ”blog”; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON *.* TO ‘blog’@'localhost’ -> IDENTIFIED BY ‘contraseñadelusuario’ WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec) mysql> EXIT ByeCreamos y editamos el archivo wp-config.php, y cambiamos cuatro lineas, la ultima es para poner Wordpress en español, que ya que estamos, aprovechamos
# cp wp-config-sample.php wp-config.php # vi wp-config.php// ** MySQL settings ** // define(’DB_NAME’, ‘nombredenuestrabbdd’); define(’DB_USER’, ‘usuariodenuestrabbdd”); define(’DB_PASSWORD’, ‘contraseñadenuestrousuario’); define (’WPLANG’, ‘es_ES’);
Ya que hemos editado el archivo wp-config.php para poner Wordpress en español, pues nos descargamos la traducción que amablemente hizo David Carrero.
# cd public_html/midirectorio/blog/wp-includes/languages/ # wget http://wordpress.inkilino.com/archivos/wp-es-2-6.tar.gz # tar xvzf wp-es-2-6.tar.gz # rm wp-es-2-6.tar.gz


Bueno como muchos pudisteis comprobar ayer, el blog quedo durante toda la mañana sin poder verse. Esto fue debido a que tuve que actualizar el servidor (ahora corre bajo CentOS) y tuve algún que otro problemilla.
Os pido disculpas por las molestias.
Dejo los problemas que tuve y como lo solucioné, para que si le pasa a alguien lo mismo sepa como solucionarlo:
Empezando por el problema de carácteres con latin1 y utf-8 en Mysql. Se mostraban símbolos y carácteres raros. Lo solucioné importando la base de datos de la siguiente manera:
$ mysql –user=PEPITO -p –execute=”DROP DATABASE PEPITODB;
CREATE DATABASE PEPITODB CHARACTER SET utf8 COLLATE utf8_general_ci;”
Y:
$ mysql –user=PEPITO –max_allowed_packet=16M -p –default-character-set=utf8 PEPITODB < BASE_DATOS.sql
Después el .htaccess pese a estar bien configurado no lo leía. La solución fue establecer en /etc/httpd/conf/httpd.conf lo siguiente:
Lo siguiente a:
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the “default” to be a very restrictive set of
# features.
#
Modificar la sentencia de abajo y que quede así (dentro de Directory / y /Directory ):
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
#Options FollowSymLinks
#AllowOverride None


Si estamos buscando las causas de los problemas en la base de datos de nuestro servidor, lo primero a revisar y a tener en cuenta es el registro de errores de MySql.
Para revisarlos, tenemos que ir a la ruta: /var/lib/mysql/nuestrodominio.com.err y abrirlo. Veremos que al final de fichero aparece el registro de los errores de los últimos días.


Si tenéis un servidor dedicado y queréis optimizar vuestro servidor mysql (configurando el archivo my.cnf) os dejo este script que adecua los valores de configuración a los de vuestro servidor:
http://day32.com/MySQL/tuning-primer.sh
Simplemente tenéis que subirlo a vuestro servidor y ejecutar:
sh tuning-primer.sh
El script os dirá los valores óptimos para vuestro servidor.
Siempre va a depender del uso que se haga al servicio Mysql y de la configuración del servidor.
De todas formas, os dejo esta configuración para un servidor con Mysql 4.1 o superior y con 1 Gb de memoria:
[mysqld]
socket=/path/to/mysql.sock
datadir=/var/lib/mysql
skip-locking
skip-innodb
# MySQL 4.x has query caching available.
# Enable it for vast improvement and it may be all you need to tweak.
query_cache_type=1
query_cache_limit=1M
query_cache_size=32M
# max_connections=500
# Reduced to 200 as memory will not be enough for 500 connections.
# memory=key_buffer+(sort_buffer_size+read_buffer_size)*max_connections
# which is now: 64 + (1 + 1) * 200 = 464 MB
# max_connections = approx. MaxClients setting in httpd.conf file
# Default set to 100.
#max_connections=200
#interactive_timeout=180
interactive_timeout=100
#wait_timeout=180
#wait_timeout=100
# Reduced wait_timeout to prevent idle clients holding connections.
#wait_timeout=30
wait_timeout=15
connect_timeout=10
# max_connect_errors is set to 10 by default
#max_connect_errors=10
#table_cache=256
#table_cache=1024
# Checked opened tables and adjusted accordingly after running for a while.
table_cache=512
#tmp_table_size=32M by default
#thread_cache=128
# Reduced it to 32 to prevent memory hogging. Also, see notes below.
thread_cache=32
# key_buffer=258M
# Reduced it by checking current size of *.MYI files, see notes below.
key_buffer=128M
# Commented out the buffer sizes and keeping the default.
# sort_buffer_size=2M by default.
#sort_buffer_size=1M
# read_buffer_size=128K by default.
#read_buffer_size=1M
# read_rnd_buffer_size=256K by default.
#read_rnd_buffer_size=1M
# myisam_sort_buffer_size=8M by default.
#myisam_sort_buffer_size=64M
# thread_concurrency = 2 * (no. of CPU)
thread_concurrency=2
# log slow queries is a must. Many queries that take more than 2 seconds.
# If so, then your tables need enhancement.
log_slow_queries=/var/log/mysqld.slow.log
long_query_time=2
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=16M
[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M
[mysqlhotcopy]
interactive-timeout
[client]
socket=/path/to/mysql.sock




Últimos Comentarios