Ya que es mi blog personal, encontrarás aquí información referente a lo que más me llama la atención, o sea GNU/Linux y tecnología en general.
jueves, 4 de diciembre de 2008
Apoyo a la Ford en su cuña publicitaria
El fin de este mensaje es apoyar la cuña publicitaria de FORD que muestro a continuación.
sábado, 15 de noviembre de 2008
¿Internet 2 & Web 2.0 Diferentes o no?
Ahora bien, primero que nada veamos las definiciones generales.
Internet2 es un proyecto de es un proyecto de la "University Corporation for Advanced Internet Development (UCAID)". Como tal, el proyecto fue anunciado en octubre del año 1996. Su finalidad es ayudar al desarrollo y crecimiento de aplicaciones y protocolos de Internet para el sector académico, esto pues se ha notado que el crecimiento de la red de redes es abrupto sin embargo el desarrollo que se realiza para la educación es poco.
Ahora bien, la idea es desarrollar y mantener aplicaciones y tecnologías de redes avanzadas, la mayoría para transferir información a alta velocidad puesto que la enseñanza, el aprendizaje y la investigación, en colaboración (a través de la www), puede requerir un gran ancho de banda ancha y a veces conexiones en tiempo real.
Es de vital importancia que Internet 2 no sustiye a la actual puesto que de hecho hace uso de sus servicios en algunos casos (por lo menos por ahora).
En Venezuela, el Centro Nacional de Innovación y Tecnología es quien se encarga de este proyecto, interconectando a universidades como la ULA, UCV, UC, UCLA, USB, UDO la UPEL y el IVIC.
Nota: Si un usuario deseara ingresar a Internet2 haciendo uso de una conexión normal, debe tener su red (de alta velocidad) interconectada a un GigaPop de Internet 2 (un dispositivo de interconexión que admite, por lo mínimo, una conexión de un gigabit por segundo 1Gbps).
Más información sobre Internet2 en:
- http://www.internet2.edu;
- http://es.wikipedia.org/wiki/Internet2;
- http://www.ivic.ve/gis/internet2/mas.htm.
Web 2.0:
La Web 2.0 representa la evolución de las aplicaciones en-línea hacia aplicaciones Web enfocadas al usuario final, esto quiere decir, aquellas aplicaciones que pueda utilizar un usuario que no posea conocimientos de programación, mediante las cuales el mismo puede subir información, imágenes o cualquier otro tipo de datos específicos sin complicación alguna.
Recordemos que en la Web 1.0 se poseían páginas relativamente estáticas en las cuales el usuario no tenía mucha interacción con las mismas y además cada vez que se requería añadir o modificar algún contenido en Internet era necesario un técnico que conociera los términos (códigos) adecuados para realizar las páginas Web. Actualmente existen otro tipo de herramientas que permiten a un usuario neófito en lo que a computación se refiere, publicar la información que desee.
Algunas herramientas de la Web 2.0
- Wikis en General (Incluyendo Wikipedia);
- Redes Sociales y de comunicación (Facebook, Twitter, entre otros);
- Comunidades para compartir multimedia (Flickr);
- Weblogs o Blogs (Blogia o Blogspot son servidores gratuitos de blogs, este de hecho es un blog que se aloja bajo blogspot.com);
- Lectores de Feeds (FeedReader).
Más información sobre la Web 2.0 en:
Autor: Reinaldo Ojeda
martes, 11 de noviembre de 2008
1er Congreso de Software Libre y Educación
El sábado 8 y domingo 9 de Noviembre del año en curso se llevó a cabo en la ciudad del Vigía el “1er Congreso Nacional de Software Libre y Educación” organizado por la Sociedad de Usuarios de Software Libre del Sur del Lago (SOLISURLA)
El itinerario del congreso fue el siguiente:
Sábado
Estrategias para alcanzar la excelencia en la educaciòn del Tercer Milenio
Lic. Yofre Bermúdez
¿Por qué usar Software Libre?
Ing. Andrea Muñoz
Software libre en la Educaciòn y Demostración de herramientas.
Ing. Bethzaida Africano
Software Libre para Personas con Discapacidad Visual
Ing. Nerissa Aguilera
Distribución Canaima
Ing. Henry Rivero
Tunning con Software Libre
Ricardo Peña
Sistema Automatizado para la Firma Electrónica y Estampado de Tiempo
Ing. José Moreno
Ing. Pedro Buitrago
Sistema Administrativo Integral Descentralizado (SAID)
Ing. Oscar Mogollon
Diseño Gráfico Digital en Software Libre
Ing. Leonardo Caballero
Web 2.0
Ing. Erika Veliz
Experiencia del Gobierno en Software Libre
Ing. Javier Rivera
Mini Resumen detallado de cada ponencia
Estrategias para alcanzar la excelencia en la educaciòn del Tercer Milenio
Lic. Yofre Bermúdez
El licenciado tuvo la tarea de tomar la atención de todos los participantes y en su presentación se encargó de tocar el tema de superaprendizaje y sugestopedia entre otros.
¿Por qué usar Software Libre?
Ing. Andrea Muñoz
Ponencia en la cual se explicaban las razones político-sociales para el uso del software libre (nótese que al denominar político sociales se refiere a los aspectos políticos desde el punto de vista social, en ningún momento se tocó el tema de partidos políticos ni nada por el estilo)
Software libre en la Educación y Demostración de herramientas.
Ing. Bethzaida Africano
En esta ponencia se nombraron y mostraron algunas herramientas que pueden ser utilizadas para facilitar el proceso de enseñanza aprendizaje. Herramientas tales como:
LiveCd Educanix;
Atenex: Actividades evaluables y monitorizables;
ediLIM: Creación y edición de libros de actividades;
Hot Potatoes: Creación y edición de libros de actividades;
Jclic: Creación y edición de libros de actividades.
Software Libre para Personas con Discapacidad Visual
Ing. Nerissa Aguilera
La ingeniero demostró la potencialidad de un software que se ha generado para facilitar a las personas con discapacidad visual el uso de GNU/Linux. La demostración fue ejecutada por un caballero (estudiante de ingeniería en la ULA) quien es invidente y sin embargo generó un documento en OpenOffice y un programa de C++.
En la ponencia se comentó sobre aplicaciones tales como:
- MouseTrap (Software del cual no he conseguido información adicional, su utilidad es la de mover el mouse con gestos (se necesita una webcam)
- cvoicecontrol
- perlbox
- Gervoice
Distribución Canaima
Ing. Henry Rivero
helloPonencia en la cual se hace una breve descripción de la distribución GNU/Linux Canaima, basada en la meta-distro Debian Lenny.
Básicamente, esta distribución instala un conjunto de paquetes adicionales para españolizar absolutamente todo el sistema, igualmente instala una serie de programas adicionales que se consideran de importancia para los empleados de administración pública. Recuerden que el sistema tiene como audiencia principal a los empleados de la administración pública, aún cuando puede ser descargado y utilizado por cualquier otro individuo.
Tunning con Software Libre
Ricardo Peña
El Sr. Ricardo se encargó de demostrar que un sistema GNU/Linux puede ser modificado para añadir velocidad al mismo, así como también para que este sea mucho más atractivo visualmente.
Indicó algunas formas de acelerar el proceso de lectoescritura en el disco duro, así como también la conexión a internet entre otras.
Sistema Automatizado para la Firma Electrónica y Estampado de Tiempo
Ing. José Moreno
Ing. Pedro Buitrago
Actualmente Cenditel está generando un sistema para generar Firmas electrónicas, dicho sistema podrá será implementado en documentos tales como los pasaportes. Sin embargo, las firmas electrónicas deben tener un período de validez, esto es posible gracias al estampado de tiempo. Así todo documento que posea una firma electrónica tiene un período de vigencias que se puede validar. Los Ing mecionados se encargaron de definir lo antes mencionado y las diferentes funcionalidades del sistema que se desarrolla.
http://www.cenditel.gob.ve/files/u1/Cenditel_Safet.pdf
Sistema Administrativo Integral Descentralizado (SAID)
Ing. Oscar Mogollon
El Ing se encargó de dar a conocer el sistema SAID, desarrollado por Cenditel.
http://said.cenditel.gob.ve/wiki
Diseño Gráfico Digital en Software Libre
Ing. Leonardo Caballero
En esta ponencia se presentan una cantidad de alternativas para el diseño gráfico y las animaciones de dos y tres dimenciones, igualmente se presenta un análisis del costo monetario de las herramientas (el cual por supuesto en software libre baja a cero) y se muestran algunas pantallas de las herramientas nombradas.
Animaciones | |
Flash | Sinfyg Studio 2d |
MTASC | |
Ktoon | |
Uira | |
Edición de Películas | |
Adobe After Effects Final Cut Pro | Cine Paint |
Edición Web | |
DreamWeaver FrontPage | Komposer (WISIWIG) |
Amaya (WISIWIG) | |
Komodo | |
Quanta |
Web 2.0
Ing. Erika Veliz
La ingeniero presenta la Web 2.0 como una herramienta para comunicación social, entre otras cosas, igualmente comenta sobre las plataformas para comunidades virtuales y los marcadores sociales.
Plataformas para Comunidades Virtuales
BSCW: Investigaciones Educativas
Ning: Redes Sociales
Life: Escenarios gráficos
Twitter: Entorno de comunicación
RavalNet: Red Social de Aprendizaje
Marcadores Sociales
Experiencia del Gobierno en Software Libre
Ing. Javier Rivera
Por último se presentó algunas experiencias de lo que ha venido haciendo el gobierno en cuanto a software libre se refiere, presentando como tal a la Academia de Software Libre (ASL) como institución para capacitar gratuitamente a la audiencia en general en cuanto al maravilloso mundo del software libre.
martes, 28 de octubre de 2008
Manejadores de Paquetes
Un paquete es un software que se puede instalar en GNU/Linux,
¿Qué es un Manejadores de paquetes?
Es un gestor de instalación que permite ademas buscar, eliminar, borrar, descargar, mantener y liberar paquetes de software. Existen diferentes manejadores de paquetes los cuales poseen diferencias entre ellos, los manejadores de paquetes más utilizados son:
Aptitude
Hasta ahora el mejor gestor de paquetes. Permite instalar, desintalar, actualizar y mantener los paquetes de software en el sistema. Igualmente se encarga de forma automática de instalar o desintalar las dependencias de otros paquetes que se manejen. Es manejado a travez de un Shell.
Apt-get
A diferencia de aptitude apt-get no instala ni desinstala las dependencias. Igualmente se maneja a través de un shell de comandos.
Synaptic
Un manejador de paquetes en interfaz gráfica, hace uso de aptitude para ejecutar sus acciones, sin embargo posee una interfaz gráfica de usuario.
Aptitude posee varios parámetros.
Aptitude show: busca información sobre el paquete.
Aptitude search: se conecta al servidor de repo y buscará todo paquete que en su nombre contemga el parámetro buscado. Al buscarlo mostrará una letra que indica que el estado del paquete, P indica que no esta instalado, I que sí lo está, V que el paquete es virtual y C sí posees el paquete pero no se ha instalado aún.
Aptitude install: instala el paquete.
Aptitude remove: borra el lanzador del paquete pero no sus archivos de configuración.
Aptitude purge: borra la plicacion y sus archivos de configuración.
Aptitude hold: mantendrá el paquete sin importar si hay alguna actualización.
Aptitude unhold: liberar un paquete al que se le hizo hold.
Aptitude download: permite descargar los paquetes del repositorio sin necesidad de instalarlos. Dicho paquete se descargara en la carpeta en la cual se encuentre el prompt.
Aptitude update: sincroniza el computador con los repos.
Aptitude upgrade: actualiza los paquetes de la distro.
Aptitude dist-upgrade: actualizará la distribución, incuyendo kernel y demás detalles.
Todos los repositorios de software de GNU/Linux (también denominados repos) están configurados en un el archivo source.list ubicado en /etc/apt/
miércoles, 27 de agosto de 2008
.Deb en Mac
Otro punto para el software libre y más aún para nuestros instaladores de Debian.
:D
lunes, 21 de julio de 2008
ACLibre libera nuevo disco
Fuente: http://realidadalternativa.wordpress.com/2008/07/18/openapps-hynos-liberado/
viernes, 4 de julio de 2008
Disculpa
Atte Reinaldo Ojeda
martes, 10 de junio de 2008
¿Cómo Configurar Apache para que no muestre un índice automático?
En apache2 poseemos distintos archivos de configuración, en donde podemos hacer diversos cambios, en este caso abriremos el archivo /etc/apache2/sites-available/default con nuestro editor de texto favorito, personalmente uso el comando "sudo gedit /etc/apache2/sites-available/default".
Ha aparecido en una ventana de gedit el archivo que deseo configurar. En mi caso, en la línea 10 he encontrado la siguiente línea "Options Indexes FollowSymLinks MultiViews" y he eliminado la palabra Indexes, puesto que al deshabilitar esa opción deniego que se haga un index de una carpeta y se le muestre al usuario. Recordemos que si usted hace vínculo a una carpeta, el servidor web se encargará de darle una página denominada index.html (que debe estar en dicha carpeta a la que se intenta acceder), sin embargo, si ese archivo no existe, entonces se procede a hacer y mostrar un listado con todos los archivos que se encuentran en esa carpeta.
Bien, ahora que mi línea se encuentra así "Options FollowSymLinks MultiViews", procedo a guardar los cambios y reiniciar el apache con el comando "sudo /etc/init.d/apache2 restart".
Listo, ya he deshabilitado la opción.
Desea más información al respecto, la puede encontrar en el sitio http://www.estrellateyarde.es/discover/servidor-http-en-linux
miércoles, 4 de junio de 2008
Películas 100% Libres
Streaming Movie
Por si les interesa obtener información sobre Elephant Dream, pueden visitar: http://orange.blender.org/
Ver el corto a full resolución sube el ánimo señores, aunque solo dure 10minutos, a mi parecer son 10 excelentes minutos. Disfrute mucho viéndo el corto a full resolución. :D
Recomendado 100%. Otra anotación para el mundo de software libre.
viernes, 30 de mayo de 2008
Nautilus con Pestañas
Fuente: http://arstechnica.com/
viernes, 23 de mayo de 2008
Evolución Móviles
Gracias a Nando por leer el blog y por aportar al mismo.
jueves, 15 de mayo de 2008
viernes, 9 de mayo de 2008
Adobe Open Screen Project
- Removiendo las restricciones on el uso de SWF y las especificaciones de FLV/F4V.
- Publicar el protocolo de Adobe Flash y el protocolo AMF para servicios de datos rebustos.
- Remover licencias creando mas liberaciones de los reproductores de Flash y Adobe AIR para driver libres.
Otro punto para el Software Libre :D
Fuente: http://www.adobe.com/openscreenproject/
miércoles, 7 de mayo de 2008
Error al procesar exim4 en Debian Lenny
"Se encontraron errores al procesar:
exim4-daemon-heavy
exim4
bsd-mailx
mailx
E: Sub-process /usr/bin/dpkg returned an error code (1)"
" \
"${COMMONOPTIONS}" "${QUEUERUNNEROPTIONS}" "${SMTPLISTENEROPTIONS}""
Luego guarde y cerré el editor, intenté nuevamente hacer una actualización y el problema ya estaba resuelto.
viernes, 2 de mayo de 2008
Requerimientos de Hardware para Servidor de Moodle
- Estabilidad;
- Rendimiento;
- Administración;
- Seguridad;
- Ausencia de Virus;
- Entre Otras.
Moodle:
Como plataforma para manejo de usuarios y cursos se recomienda el uso de Moodle.
http://docs.moodle.org/es/Acerca_de_Moodle (2 de Mayo de 2008)
“Moodle es un paquete de software para la creación de cursos y sitios Web basados en Internet. Es un proyecto en desarrollo diseñado para dar soporte a un marco de educación social constructivista.
2 de mayo de 2008
lunes, 21 de abril de 2008
VRMS
Instalar el software es repetitivamente sencillo, solo hace falta utilizar en cónsola el comando: sudo apt-get install vrms
Para ejecutar el paquete debe tipearse en cónsola el comando:
jueves, 10 de abril de 2008
Dolores de Cabeza de un Windows
Desde el día que llegué, la máquina de un familiar ha estado presentando muchos problemas, ninguno de ellos tan crucial como el hecho de que Internet Explorer no funciona, pues no carga conexión, sin embargo Mozilla Firefox navega de las mil maravillas sin problema alguna, sin embargo, por motivos desconocidos mis familiares prefieren hacer uso única y exclusivamente de IExplorer, he hecho todo lo que está a mi alcance para solventar la situación; he escaneado el disco con antivirus instalados y online, con antispyware, adaware, he hecho limpiezas generales al registro y al sistema con sofware como Ccleaner y Tune Up 2008, sin embargo el problema se sigue presentando, hoy sin embargo una vecina de mi familiar, ha llamado a Cantv (la empresa que nos da servicio de internet, nuestro ISP) y ellos indican que el problema se encuentra en la plataforma, sinceramente, me parece extraño el hecho de que el problema se encuentre netamente en la plataforma, sin embargo, dejaré que ellos se maten la cabeza un rato con el inconveniente, eso si, a mi parecer, a esa máquina del FORMATO NO LA SALVA NADIE.
Otro hecho curioso que me ha ocurrido con windows, sucedió hace ya casi un mes. En el instituto en el cual curso mi carrera de TSU en informática nos habían solicitado que generaramos un proyecto sencillo, en el cual utilizando PHP y MySQL conectáramos una página Web con una base de datos y lográramos desde una interface web: a) añadir, b) consultar, c) modificar y d) eliminar información de la Base de Datos. Eramos un grupo bastante ameno, interesado en aprender, (acotación, aprendimos más por nuestra cuenta que con las guías de los profesores, aprovecho para agradecer al prof Mervin Marquez por su colaboración incondicional al explicarme los códigos) sin embargo, en el computador en el cual estábamos haciendo todo, los códigos no funcionaban, pues se generaba un error de conexión al intentar correr algún script de PHP. En fin, nos encargamos del diseño de la interface Web, de la creación de la base de datos, y de los códigos, aparte cada uno, y luego ensamblamos todo, sin embargo aún así, no funcionaba, luego de un tiempo, con el estres a mil por hora pues debíamos entregar el proyecto la mañana siguiente, y con la confirmación de parte de expertos en el área de que nuestro código estaba correcto, yo me retiré a llevar a uno de los integrantes del grupo a su casa, en ese momento, uno de los compañeros se quedó en casa, luchando con el computador para investigar porque no funcionaba todo como debía ser, luego de unas horas de guerra, identificó que nuestro problema lo generaba el Antivirus, todo el problema recidía principalmente en el hecho de que se estaba bloqueando la conexión entre PHP y MySQL en el localhost y por lo tanto, la base de datos no devolvía la respuesta del código, esto lo hacía el firewall que trae el antivirus por defecto.
La moraleja de todo el asunto es, un buen sistema operativo no tendrá fallas de navegación que sean intermitentes o racistas, navegará con cualquier programa que esté bien configurado y que posea esa función. Y un buen sistema operativo, denegará el acceso de PHP a MySQL si no es local, sin embargo, el local, no tiene un sentido directo, no si todo está bien instalado y configurado.
Por otro lado, recordemos siempre que los problemas complejos tienden a tener soluciones simples, revisen todo, capa por capa y detalle a detalle, así conseguirán el problema.
jueves, 3 de abril de 2008
LiveCD GNU/Linux
Un LiveCD (que traducido al español sería CDVivo) es un Disco Compacto en el cual se posee una versión de un sistema operativo, dicha versión es capaz de iniciarse en el computador sin necesidad de ser instalado en el disco duro, esto nos permite hacer una prueba del software y su estabilidad sin llegar a hacer cambio alguno en el disco duro. Para lograr esto, el sistema operativo almacenado en el LiveCD se guarda en ram y va interactuando entre la unidad y la ram para poder funcionar de forma eficaz y eficiente.
Existe una infinidad de LiveCD de GNU/Linux que podemos probar al notar cuales son las distribuciones que más nos llaman la atención, para este fin, he estado Verificando en la web y he encontrado la siguiente fuente: http://www.zegeniestudios.net/ldc/ en la cual se puede hacer un test (está en varios idiomas, incluyendo el inglés y el castellano) que nos indica cuales son las distribuciones de GNU/Linux que más nos conviene utilizar.
Luego de saber cuales son las distribuciones que más nos llaman la atención, podemos proceder a descargar en su página oficial un LiveCD de dicha distro, la mayoría de ellas se descargan en un archivo en formato .ISO el cual simplemente podemos proceder a grabar en CD para hacer uso de el posteriormente.
A continuación Indicaré los pasos necesarios para hacer uso de un LiveCD, partiendo del hecho de que ya haya sido anteriormente descargado y grabado en un CD.
- Reiniciar la computadora
- Entrar al Bios
- En el menú que se nos muestra, conseguiremos una opción normalmente denominada "Advanced Bios Setup" o "Bios Features Setup", debemos entrar a esa opción (situando el cursor sobre ella y presionando la tecla enter) y allí cambiar la secuencia de booteo indicando que arranque primero por la unidad de CD.
Nota, para realizar las operaciones anteriores es recomendable que lean el manual de la tarjeta madre pues el nombre de las opciones puede cambiar.
Luego de esto solo queda colocar el cd en la bandeja de la unidad para que la máquina comience la secuencia de booteo por el mismo, y presionar enter en el momento en el cual nos indique que va a arrancar por el cd.
Las distribuciones que más me han gustado en sus versiones LiveCD son:
- Debian http://debian-live.alioth.debian.org/;
- Elive http://www.elivecd.org/;
- Ubuntu http://www.ubuntu.com/getubuntu;
- Knopix http://www.knoppix-es.org/?q=node/1089;
- Webconverger http://webconverger.com/.
jueves, 27 de marzo de 2008
Enseñanza Multiplataforma
Definido esto, puede procederse a la lectura del artículo.
Surjen entonces estas interogantes:
- ¿Por qué no entrenar a los estudiantes, en vez de educarlos?,
- ¿Por qué no mostrarles que pueden hacer uso de software propietario y también de software libre para ejecutar las mismas acciones?,
Si se enseña sobre software específico no se logrará una capacitación plena del estudiante, sino más bien una venta y comercialización de un producto. En cambio, si se enseñan los conceptos para determinadas acciones, demostrando como hacerlas con diferentes softwares, se lograría entrenar al estudiante y capacitarlo así plenamente para un campo de trabajo. Esto soignificaría capacitarlo para que se pueda enfrentar tanto a software propietario como software libre, al igual que a estándares abiertos y cerrados;, que al fin y al cabo (la mayoría de las veces) terminan cumpliendo las mismas funciones aunque de diferentes maneras.
Una traducción al español puede ser vista en: http://softwarefreedomday.org/openletter/education/es
Una traducción al español puede ser vista en: http://softwarefreedomday.org/SoftwareFreedom.es
26-03-08 Primer día mundial para la Libertad de Documentos
Todos se preguntarán, ¿Qué es la libertad de documentos?
El DFD (acrónimo de Día para la Libertad de Documentos, que en inglés sería Document Freedom Day) Es el día global para la liberación de documentos y es un día para esforzarce en educar sobre la importancia de los formatos libres para documentos y estandares abiertos en general.
Hay grupos alrededor de todo el mundo que se inscribieron para participar y colaborar en informar a los ciudadanos sobre la Libertad de Documentos, la idea fue presentarse en instituciones educativas para dar una charla, por lo menos en Mérida, Vzla el evento no se celebró, sin embargo existe y se espera más asistencia y ayuda para el año que viene.
Este es otro punto positivo para los amantes de los estándares abiertos.
La página oficial del DFD es http://www.documentfreedom.org/Main_Page, se encuentra en inglés, sin embargo existe una traducción al español para la página inicial.
miércoles, 19 de marzo de 2008
Hablar en código
Este que verán en el link es un artículo que ganó uno de los premios, le leí y me vi obligado a colocar el vínculo en mi blog.
http://gallir.wordpress.com/2007/11/22/p0wned/
domingo, 16 de marzo de 2008
Local Server en Linux (LAMP)
Lo primero es saber ¿qué necesitamos para un WebServer en Linux?
1.- Primero instalaremos Apache
2.- Bien, luego de esto, instalaremos MySQL:
3.- Ahora procederemos a instalar PHP5:
4.- Perfecto, aparentemente ya tenemos todo lo que necesitamos, sin embargo en la mayoría de los casos es necesario que se active la extensión de MySQL para PHP, en mi caso así lo fue, por lo tanto procedí a instalarla con el siguiente comando: "apt-get install php5-mysql"
Nota: debe repetirse ese paso para cada extensión que se desee.
Ahora si tenemos instalado todo lo que necesitamos, solo falta configurar algunos detalles menores.
En el archivo "php.ini", que se encuentra en la ruta "/etc/php5/apache2/" debemos activar la extensión de MySQL, descomentando la línea "extension=msql.so", para esto debemos abrir el archivo con permisología de root. (En caso de que no sepan muy bien como abrir el archivo con permisología de root, les indico que una de las formas más fácil es hacer uso del comando "sudo nautilus" que nos abrirá el explorador de ficheros y desde allí podremos buscar y dar apertura al archivo).
Ahora, para que ese cambio sea tomado por el sistema (no es necesario reiniciar :D) solo tendremos que reiniciar el servicio de apache, lo cual se logra haciendo uso del comando "/etc/init.d/apache2 restart"
El único dato que no les he indicado y considero importante es indicar donde están los ficheros de instalación de cada programa y donde deben colocar las páginas Web que desean ver en su servidor local.
Ficheros de instalación de los programas
- Apache2: "/etc/apache2/"
- PHP5: "/etc/php5/"
- MySQL: "/etc/mysql/"
Para poder ver en un navegador sus páginas web debe indicar en la barra de direcciones lo siguiente "http://localhost.com/" (en caso de que todas sus páginas web las haya puesto en la carpeta www; si creó un subdirectorio, entonces debe indicar, luego del "...com/" el nombre de la carpeta, recuerde que por defecto el servidor web siempre abrirá la página denominada index, bien sea html o php).
Nota final: He comprobado que en Linux las cosas pueden ser más fáciles que en Windows por lo menos en lo que a servidores web se refiere.
jueves, 7 de febrero de 2008
Sudo en Debian
Cuando comencé a utilizar Debian, uno de los aspectos que me pareció más impactante fue el hecho de que habían deshabilitado el comando sudo que permite que el usuario tenga privilegios de administración por un período corto de tiempo, así que comencé mi investigación hasta hacer que dicho comando funcionara.
No es tan complejo como parece, a continuación lo demostraré.
El archivo se encuentra en la dirección /etc
¿Cómo editarlo?
- Bien, desde consola, lo primero que haremos es cambiar de usuario a root, haciendo uso del comando "su" y la clave de root.
- Ahora utilizaremos un editor de texto para hacer modificaciones al archivo, en mi caso utilizaré gedit, el comando es el siguiente: "gedit /etc/sudoers".
- En el documento, lo primero que aparece es una explicación de como hacer uso de este archivo, luego, al final aparece la Especificación de los Privilegios de Usuario, como podrá notar, por defecto solo está indicado que el root tiene todos los privilegios al utilizar este comando, ahora lo que haremos es añadir a nuestro usuario, en mi caso el nombre de usuario es raite, por lo tanto, al final del documento he añadido"raite ALL=(ALL) ALL".
- Guardo y cierro el archivo.
- No se si sea necesario reiniciar el computador, pero yo por costumbre, lo hago. Luego de haber reiniciado ya se puede hacer uso del comando sudo con el usuario que haya añadido a la lista.
miércoles, 6 de febrero de 2008
Video que trae recuerdos
PD: para los más curiosos (como yo jaja) La canción es de un grupo llamado "El Canto del Loco" y su nombre es "Aquellos años locos".
viernes, 1 de febrero de 2008
Cambiar barra de menú Gnome en Debian Lenny
He estado observando mi escritorio y noté que hay algo que definitivamente no era agradable ni tampoco muy útil que digamos, por defecto Debian trae un par de barras, una que vendría a ser lo que en Windows se denomina Barra de Inicio, y la otra viene a ser una barra en la cual se ven las ventanas que uno tiene abiertas en el escritorio; bien, he decidido eliminar esas dos barras y colocar una sola que "a mi manera de ver las cosas" sea mucho más funcional.
A continuación les explicaré como lo hice, paso a paso:
- Primero que nada eliminaremos la barra de abajo, en donde están las ventanas que tenemos abiertas, para eso hacemos clic con el botón derecho sobre la barra o panel y luego seleccionamos "Borrar este panel".
- Luego crearemos una barra, vacía para comenzar, haciendo clic con el botón derecho en la barra que aún nos queda y seleccionando la opción "Panel nuevo". Notaremos que por defecto aparece ese panel en la parte inferior, el panel no es más que una barra gris vacía.
- Es hora de comenzar a añadir botones a ese panel, primero que nada, un botón que tenga todas las opciones que tendemos a utilizar, lo que quiero decir es agrupar en un solo botón todos los programas, las opciones de administración y los vínculos a los sitios del computador que tendemos a utilizar, para esto, hacemos clic con el botón derecho en el panel que creamos y seleccionamos la opción "+ Añadir al panel"; notaremos que nos aparece una ventana con todos los iconos que podemos agregar, seleccionaremos uno denominado "Menú principal" que como descripción indica "El menú principal de Gnome",al hacer esto aparecerá en la barra un icono con el pie que representa Gnome; si se hace clic sobre ese ícono aparecerán todas las opciones que antes mencioné.
- Ahora, colocaremos la hora en nuestra barra, para eso, en la misma ventana de añadir al panel, que aún no hemos cerrado, buscaremos la opción "Reloj" y la añadiremos también.
- La "Lista de Ventanas" es la siguiente que añadiremos, para que nos coloque en la barra cada uno de los nombres de las ventanas que poseemos abiertas en el escritorio.
- Acto seguido, añadiremos un "Área de notificación" que es en la cual se muestran aplicaciones como el amns o el Ktorrent cuando unos las minimiza envíandolas al panel sin que aparezcan en el listado de ventanas, notaremos que esta área aún aparece vacía, y será así hasta haber reiniciado el computador.
- Añadiremos ahora el "Control de volumen" para poder tener ese icono en la barra y modificar fácilmente el volumen que posee el computador. (Imprescindible si no se posee un teclado multimedia).
- A veces, se tienen demasiadas ventanas en pantalla y estas pueden agruparse (dependiendo de tu configuración) por esto es útil poseer un botón que muestre un listado de ventanas, esto se hace añadiendo el "Selector de Ventanas".
- Personalmente, yo añadí un icono denominado "Monitor de red" que indica que señal posee la tarjeta Wi-fi y que tantos bits se están transmitiendo.
- Es costumbre de algunos usuarios tener un botón para los programas más utilizados en esta barra, explicaré como hacer eso, en este ejemplo añadiré el ícono de Iceweasel.
- Seleccionar "Lanzador de aplicaciones" que como descripción indica "Copia un lanzador de menú de aplicaciones" y hacer clic en "Adelante";
- Ahora bien, la aplicación a la cual deseo añadir el botón está ubicada en la sección de Internet por lo cual debo hacer clic en el símbolo con forma triangular que se encuentra al lado de la palabra "Internet" y seleccionar la aplicación "Navegador web Iceweasel" y luego hacer clic en "+Añadir".
- El panel en este momento se encuentra desordenado, procedamos a poner orden, por favor. Para esto se hace clic derecho en el botón que se desea mover y se selecciona la opción "Mover", situamos dicho icono en la posición que consideremos adecuada y luego hacemos clic para establecer su ubicación final. Para mover el "Área de notificación"debemos hacer clic sobre la barra punteada que la delimita, igualmente para mover la "Lista de ventanas".
- Después de haber hecho esto, procedemos a eliminar el panel o barra que poseíamos antes, debido a que ya no la necesitaremos más.
- Posiblemente desee añadir transparencia a su nuevo panel, para esto debe hacerse clic en algún sitio vacío del panel y seleccionar la opción "Propiedades" ir a la pestaña "Fondo" y escoger la opción.
- Por último ubicar la barra en la parte superior de la pantalla (si así lo desea) para esto en la ventana de "Propiedades" en la pestaña denominada "General" debe seleccionar "Superior" en la opción "Orientación".
Haciendo clic en la imagen podrás verla mejor.
domingo, 27 de enero de 2008
Vincular Teléfono por Bluetooth en Debian
Muchas veces utilizamos nuestros teléfonos para almacenar datos, hacer fotos, copiar música, entre otras, para luego pasar los archivos al computador, bien, aquí presento la solución en GNU-Linux Debian.
Primero que nada debemos proceder a instalar los paquetes que necesitamos para establecer conexión y transferir archivos, esto lo hacemos desde la consola, con el comando:
"sudo aptitude install gnome-bluetooth bluez-utils bluez-passkey-gnome bluez-pin gnome-ppp nautilus-sendto"
Bien sabemos para que es sudo y aptitude así que pasaré a describir los paquetes de una vez.
- gnome-bluetooth es un paquete que actualmente se encuentra en su versión 0.9.1-1; desarrollado por Debian Bluetooth Maintainers, este paquete contiene herramientas para en manejo y manipulación de dispositivos Bluetooth usando el escritorio GNOME.
- bluez-utilses un paquete que actualmente se encuentra en su versión 3.24-1; desarrollado por Debian Bluetooth Maintainers, este paquete contiene herramientas del sistema y demonios (pequeños programas especiales para cubrir tareas específica, un demonio puede correr todo el tiempo y hacer alguna acción solo si es necesario, tienden a ser invisibles para el usuario final) para el uso de dispositivos Bluetooth. BlueZ es el protocolo oficial del Stack Bluetooh de Linux. Es un proyecto de código abierto distribuido bajo GNU General.
- gnome-ppp Actualmente se encuentra en su versión 0.3.23-1, desarrollado por Zak B. Elep, el presente paquete es una herramienta para facilitar la configuración y el uso de conexiones dialup con un icono de barra de tareas. También puede ser utilizado por cónsola sin necesidad de abrir algún gestor de escritorio.
- nautilus-sendto Actualmente se encuentra en su versión 0.12-2, fue desarrollado por Oystein Gisnas, este plugin nos permite que en el menú contextual de Nautilus exista un componente para enviar facilmente archivos a los dispositivos Bluetooth.
- bluez-passkey-gnome
- bluez-pin
Una vez instalados esos paquetes se debe configurar la clave de acceso ,entre el teléfono y el computador, para hacer esto se debe abrir el archivo "pin" de la siguiente manera:
"sudo gedit /etc/bluetooth/pin"
Vale acotar que supongo que para esto es el paquete bluez-pin (crea dicho archivo) y bluez-passkey-gnome (configurar la clave de acceso).
Para empezar, el archivo no debe contener nada, así que colocaremos la clave de acceso (algunos dispositivos la denominan clave de apareamiento). Se guarda el archivo y se cierra el editor.
Acto seguido, recomiendo reiniciar toda la interfaz gráfica, debido a que algunas veces al reiniciar solamente el demonio bluetooth puede no establecerse la conexión; la interfaz gráfica se reinicia presionando las teclas ctrl+alt+backspace.
Ahora se debe insertar el dispositivo bluetooth al computador, (esto en caso de que no venga por defecto en la motherboard) y vincular el computador con el teléfono, para esto debemos escanear los dispositivos desde el computador, (recuerde activar el bluetooth en el teléfono y hacer que el mismo sea visible), haga uso, desde la consola, del siguiente comando
"sudo hcitool scan"
Esto nos dará un listado con las direcciones mac de los dispositivos encontrados, y además el nombre los mismos.
La salida del comando debe ser algo parecido a lo siguiente:
"Scanning ...
00:16:DB:B2:BD:35 Nokia N70"
Si no ha encontrado ningún dispositivo, asegúrese de haber instalado todos los paquetes, y de haber configurado el teléfono para ser encontrado por bluetooth. Reinicie la interfaz gráfica nuevamente y reintente.
Si ha aparecido algo como lo mostrado anteriormente, FELICITACIONES, UD HA CONECTADO LOS DISPOSITIVOS, ahora verá como compartir archivos; para esto es necesario tener un par de aplicaciones corriendo en el sistema, la primera es el "Administrador Bluetooth" el cual debería haberse iniciado al insertar o activar el dispositivo bluetooth, de ser así podrá ver el icono de bluetooth en la barra al lado del reloj, caso contrario, puede iniciarlo haciendo clic en "Sistema/Preferencias/Preferencias de Bluetooth".
La segunda aplicación es para poder compartir los archivos, la inicia siguiendo la ruta, "Accesorios/Compartición de archivos por bluetooth". Notará ahora, que al lado del ícono de bluetooth aparece un triángulo apuntando hacia varias círculos, este es el demonio de "Compartición de archivos por bluetooth".
Ya puede comenzar a transferir archivos desde el celular al computador.
Vale acotar que este procedimiento también sirve para acoplar cualquier otro tipo de dispositivo a través del bluetooth, sin importar si es un teléfono, computador, pda u otros.
sábado, 26 de enero de 2008
Montar NTFS para Lectura y escritura
- sudo, como ya lo en artículos anteriores me permite proveer mi comando de privilegios de root.
- apt-get install es el comando para la instalación de algún paquete
- ntfs-3g es el nombre específico del paquete a instalar.
- gedit es el editor de texto de GNOME;
- /etc/fstab es la dirección del archivo a abrir "fstab".
- "/dev/sda1 /media/Data ntfs-3g default,umask=0000"
- /dev/sda1 indica que la partición que deseo montar pertenece a un "device" sata y es su primera partición;
- /media/Data es para configurar que la partición sea montada en esa carpeta (nótese que la carpeta debe haber sido creada con anterioridad, por lo tanto, recomiendo, que antes de ingresar a gedit creen la carpeta);
- ntfs-3g hace alución al driver con el que se desea montar la unidad;
- default, umask=0000 son comandos específicos del SO, indican que debe montarse la unidad con todos los permisos para leer y escribir sin problema alguno y umask=0000 para que todos los usuarios tengan acceso a la misma.
Lo que ocurría es que el idioma en el cual fue configurado Windows (y se configura por alguna razón en la partición también) era diferente al que se había configurado en Linux por lo tanto hay que determinar en que idioma está tu sistema Linux (eso se hace con el comando "locale -a", y luego en el fstab indicar entre las variables el resultado de dicho locale de la siguiente manera locale=xxx donde xxx sería el resultado de tu comando, que debe ser por ejemplo es_VE.utf8.
miércoles, 23 de enero de 2008
Decreto 3390 en la República Bolivariana de Venezuela
El decreto 3390, indica que en la República Bolivariana de Venezuela debe darse prioridad al uso del software libre, no indica que no se debe utilizar software propietario, sin embargo si que en caso de existir alguna posibilidad para utilizar un software libre y no uno propietario, debe hacerse uso del Software Libre. Indica también que en un lapso de 24 meses debía haberse llevado a cabo la migración total en todos los entes gubernamentales, esto evidencia la necesidad de que los estudiantes y de hecho los habitantes del país, comiencen a tener un conocimiento certero sobre ¿Qué es el Software Libre?
El Decreto Nª 3390 fue realizado el 23 de Diciembre de 2004 y publicado en la gaceta oficial nª 38.095 el 28/12/2004
El decreto 3390 indica: "Artículo 1. La Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos."
El tercer artículo del decreto dicta que: "En los casos que no se puedan desarrollar o adquirir aplicaciones en Software Libre bajo Estándares Abiertos, los órganos y entes de la Administración Pública Nacional deberán solicitar ante el Ministerio de Ciencia y Tecnología autorización para adoptar otro tipo de soluciones bajo los normas y criterios establecidos por ese Ministerio."
Como verán, si y sólo si no existe una alternativa de software libre para alguna actividad en específico que se requiera, el ente gubernamental debe solicitar autorización al Ministerio de Ciencia y Tecnología (Actualmente denominado Ministerio del Poder Popular para La Ciencia y Tecnología) autorización para hacer uso de un software propietario.
En los casos en los cuales uno o varios desarrolladores realicen un software libre útil para la comunidad, el gobierno procurará incentivos especiales para los mismos; nótese que procurará no indica una obligación del gobierno, sin embargo si indica una posibilidad de obtener una remuneración por el trabajo realizado, igualmente se puede cobrar por la asistencia técnica al programa, que viene a ser un servicio. Así lo indica el artículo 5 del decreto: "Artículo 5. El Ejecutivo Nacional fomentará la investigación y desarrollo de software bajo modelo Software Libre desarrollado con Estándares Abiertos,
procurando incentivos especiales para desarrolladores."
El Ejecutivo Nacional debe buscar la forma de capacitar a los usuarios de software libre, charlas como la que se dará a cabo en el Instituto Universitario Tecnológico de Ejido en su sede principal en Ejido estado Mérida contribuyen a ese efecto; tal y como lo indica el decreto: "Artículo 8. El Ejecutivo Nacional promoverá el uso generalizado del Software Libre desarrollado con Estándares Abiertos en la sociedad, para lo cual
desarrollará mecanismos orientados a capacitar e instruir a los usuarios en la utilización del Software Libre desarrollado con Estándares Abiertos."
Es importante indicar que este decreto solo aplica a las instituciones gubernamentales, aquellas organizaciones o empresas que no pertenezcan al gobierno pueden escoger que tipo de software utilizar.