Mi caja es mía y no quiero nada más

Hola,

lo normal para mi no es opinar en este blog, pero bueno he visto estas últimas semanas unas cosas que me han hecho pensar esto.

En estas semanas he visto los casos de UBER y el conflicto con los taxistas, el caso de la aplicación Casteando y como las televisiones lo denuncian para evitar que pueda seguir permitiendo usar el Google Chromecast con los contenidos de estas televisiones. Indicando quien es el propietario de los contenidos, sin ganar dinero directamente (sólo pidiendo donaciones) y cuando las aplicaciones de estas televisiones no permiten hacer esto.

Quiero dejar claro en el caso de UBER y los taxistas, que no estoy a favor de la no regulación pienso que se debe regular y no permitir que «listos» se aprovechen para ganar dinero gracias a la desgracia de profesionales que pagan todos los impuestos y demás.

Mi reflexión

Por favor que nadie piense que me creo un guru o un iluminado. Simplemente soy alguien que ve lo que pasa en su entorno. Piensa algo y lo quiere compartir, sólo eso.

Estos dos casos donde el primero es más la lucha entre dos formas de hacer negocio y el segundo una forma de ver la propiedad.  Pero mi reflexión va de como ninguna de las partes ha pensado en la opción de intentar generar sinergias entre ellos, los taxistas usar el servicio UBER para intentar captar más clientes y las televisiones ver que alguien permite a sus televidentes poder acceder a sus contenidos de otra forma sin gasto alguno por estas. Luego sin tocar el ámbito de la informática he visto como se resiste al cambio de modelo energético, de venta de música, venta de películas, la venta de productos de consumo o la interacción entre los ciudadanos y la administración.

dedo

En todo lo anterior me encuentro con el intento de «tapar el sol con un dedo», imagino que por el natural miedo del ser humano al cambio. O también puede ser el concepto de: «la caja es mía y no la comparto». Y pienso que es una gran pena este miedo y no querer cambiar ya que pienso que si continuamos así imagino que siempre iremos a la cola del resto de países que nos rodean.

Publicado en Artículos | Deja un comentario

Instalando Redmine 2.1.0 en Ubuntu 12.04

Hola por varias razones he tenido que configurar un Redmine en su versión 2.1.0 y a continuación comparto los pasos que he seguido para realizar esta tarea. Aunque esto lo hice hace bastante tiempo, pero por si a alguien le puede server.

Instalar un servidor Lamp

sudo apt-get install mysql-server phpmyadmin apache2

Aconsejo usar el mismo password para todo el user root de mysql

Instalamos subversion para descargar la versión de Redmine

sudo apt-get install subversion

Este paso es opcional, sólo en el caso de no tener subversión instalado en su sistema.

Descarga de Redmine

Para descargar usar la siguiente url:

http://redmine.rubyforge.org/svn/branches/2.1-stable/

svn co http://redmine.rubyforge.org/svn/branches/2.1-stable/

Yo recomiendo descargar redmine en la carpeta /opt  u otra controlada por el usuario. Yo a partir de aquí siempre pensaré que se usa esta carpeta.

Vamos a la carpeta /opt y creamos una llamada redmine

cd /opt

sudo mkdir redmine

ahora  modificamos el propietario.

sudo chown -R root:root /opt/redmine/

hacemos que todos los ficheros sean propiedad de Redmine

Nos aseguramos que el fichero de enviroment es modificable por el apache

sudo chown www-data /opt/redmine/config/environment.rb

Enlazamos el redmine con el apache

sudo ln -s /opt/redmine/public/ /var/www/redmine

Entramo en la consola de myqsl

sudo mysql -u root -p

Ejecutando estas consultas

mysql> CREATE DATABASE redmine210 character SET utf8;

Query OK, 1 row affected (0.00 sec)

mysql> CREATE user 'redmine210'@'localhost' IDENTIFIED BY 'redmine21';

Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL privileges ON redmine210.* TO 'redmine210'@'localhost';

Query OK, 0 rows affected (0.00 sec)

 

Con esto se creará la base de datos de mysql

Configuramos la base de datos usando el de ejemplo

sudo cp database.yml.example database.yml

Y usamos estos datos para la base de datos

production:

adapter: mysql

2

database: redmine210

host: localhost

username: redmine210

password: redmine21

encoding: utf8

 

Se usa como adaptador mysql2 por usar ruby 1.9, se cuenta en el ejemplo del fichero de configuración de la base de datos.

Instalamos las librerías necesarias

Librerías de Ruby

 

sudo apt-get install ruby1.9.3 libmysqlclient-dev

Lo instalamos para poder generar gráficos gant

 

sudo apt-get install libmagickcore-dev libmagickwand-dev

Instalamos Bundler para instalar los gem necesarios para Redmine, esto existe desde la versión 1.4 de Redmine.

 

sudo gem install bundler

 

Pasamos a la carpeta de Redmine

cd /opt/redmine

Ahora indicamos que no usamos sqlite, postgresql y tampoco los entornos no usados.

 

sudo bundle install --without development test postgresql sqlite

 

Ahora Configuramos el Redmine.

sudo rake generate_secret_token 
sudo RAILS_ENV=production rake db:migrate  
sudo RAILS_ENV=production rake db:migrate  
sudo RAILS_ENV=production rake redmine:load_default_data

Al finalizar se pide el lenguaje, indica el usado, en mi caso indico es. Lo que sale es:

Select language: ar, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] es

Ahora configuramos los permisos de forma correcta.

sudo mkdir public/plugin_assets 
sudo chown -R www-data:www-data files log tmp public/plugin_assets 
sudo chmod -R 755 files log tmp public/plugin_assets

Probamos el Redmin

 

sudo ruby script/rails server webrick -e production

Y entramos en http://my_website:3000  para ver que funciona.

Ahora configuramos en passenger con el Apache

 

sudo gem install passenger

E instalamos software adicional

 

sudo apt-get install libcurl4-openssl-dev libssl-dev apache2-prefork-dev libapr1-dev libaprutil1-dev

Y ahora instalamos el modulo passenger de apache

 

sudo passenger-install-apache2-module

Ahora editamos el fichero de configuración del Apache.

Con este resultado .

The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-3.0.17/ext/apache2/mod_passenger.so

PassengerRoot /var/lib/gems/1.9.1/gems/passenger-3.0.17

PassengerRuby /usr/bin/ruby1.9.1

After you restart Apache, you are ready to deploy any number of Ruby on Rails

applications on Apache, without any further Ruby on Rails-specific

configuration!

 

 

Ahora creamos en /etc/apache2/mods-available

un fichero llamado passenger.load

Y en insertamos

LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-3.0.17/ext/apache2/mod_passenger.so

Lo enlazamos con:

 

sudo ln -s /etc/apache2/mods-available/passenger.load /etc/apache2/mods-enabled/passenger.load

Y ahora editamos el passenger.conf con lo siguiente:

PassengerRoot /var/lib/gems/1.9.1/gems/passenger-3.0.17 
PassengerRuby /usr/bin/ruby1.9.1

Y ahora configuramos el Apache para incluir esta site

También el conf se enlaza

Editando /etc/apache2/sites-available/redmine210

Con lo siguiente:

En el Default incluimos esto.

<Directory /var/www/redmine>

RailsBaseURI /redmine

PassengerResolveSymlinksInDocumentRoot on

</Directory>

 

Revisar esto para el redmine.

<VirtualHost *:80>
        ServerName my_domain.com DocumentRoot /var/www/redmine 
       ServerAdmin user@example.com 
       LogLevel warn ErrorLog /var/log/apache2/redmine_error 
       CustomLog /var/log/apache2/redmine_access combined 
       <Directory /var/www/redmine> 
         Options Indexes FollowSymLinks MultiViews AllowOverride None 
         Order allow,deny allow from all 
         RailsBaseURI /redmine 
         PassengerResolveSymlinksInDocumentRoot on 
       </Directory> 
</VirtualHost>

 

 

Modificamos /etc/apache2/apache2.conf

Y añadimos Include /etc/apache2/mods-available/passenger.conf

Habilitamos la site

sudo ln -s /etc/apache2/sites-available/redmine210 /etc/apache2/sites-enabled/redmine210

 

Probamos el passenger

 

sudo a2enmod passenger

Reiniciamos el apache con:

sudo service apache2 restart

 

Recursos usados:

http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade

http://www.redmine.org/projects/redmine/wiki/HowToInstallRedmineOnUbuntuServer

http://grandslam90.wordpress.com/2012/05/22/howto-redmine-2-0-0-passenger-subversion-repositories-in-ubuntu-12-04/ Este mejor que el otro

Publicado en Informática, Linux | Deja un comentario

Temas para Eclipse

Seguro que la mayoría de la gente ya conoce esta página pero me ha gustado. En esta podemos encontrar varios temas para el eclipse y ademas nos permite crear el nuestro propio.

La página es: Eclipsethemes.org

Básicamente eliges el que quieres del listado:

primera

Nos lo descargamos por ejemplo en el formato epf, de importación de propiedades de Eclipse.

segunda

Elegimos el fichero descargado le damos a finish para terminar la importación.

tercera

Espero que le sirva a alguien.

Publicado en Artículos, Artículos varios. | Deja un comentario