18 julio 2019

Adaptar linux Mint 19.3



En estos momentos la Distribución Linux Mint es de las más completas y preparadas para el usuario normal.
Agregaremos todo aquello que consideramos necesario. De todas formas el Centro de programas  permitirá agregar todo lo que aquí no instalamos y que podáis considerar necesario en función de vuestro trabajo normal.
Se trata de una de las distribuciones que lideran actualmente las descargas.
Su instalación gráfica es sencilla e igual a la de Ubuntu y por poca experiencia que se tenga en Linux no se tendrá ningún problema, quizás el punto más complicado  sea, como es normal, el particionado del disco duro y escoger bien el disco sobre el que se instalará el grupo de arranque. En todo caso siempre es posible acudir a los compañeros que han publicado algún tutorial en Youtube.

Realmente es una distribución muy completa a la que faltan muy pocos programas para dejarla correcta para el uso normal.

La web oficial para obtenerla es, ya podemos obtener la nueva versión Tricia 19.3

https://linuxmint.com/download.php


Se pueden escoger diferentes entornos gráficos en el momento de descargar la ISO, en nuestro caso se ha optado por el entorno gráfico Cinnamon porque es el más completo en programas y es el normal de esta distribución. También se ofrece con los entornos gráficos Mate y Xfce ideales para máquinas más antiguas o porque el usuario las prefiera.

Si que es conveniente durante el proceso marcar "instalación de software de terceros".

Después de instalar es necesario actualizarla.

$ sudo apt update
$ sudo apt upgrade

Ahora vamos a agregar los programas que creemos necesarios. Sobretodo tenemos experiencia en el campo de la educación.

Multimedia codecs, flash y resto conectores


$ sudo apt install libavcodec-extra libdvd-pkg chromium-codecs-ffmpeg-extra gstreamer1.0-fluendo-mp3 gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-vaapi vorbis-tools ffmpeg libdvdcss2

$ sudo apt install vlc clementine audacity

Debe tenerse en cuenta que el programa VLC ya instala todos  los codecs que necesita para reproducir vídeos. 

$ sudo apt install pepperflashplugin-nonfree

Java

$ sudo apt install icedtea-plugin default-jdk java-package

Como supongo sabréis, a partir de Firefox versión 52 (publicada en marzo de 2017), Firefox limita el soporte de plugins, por lo que no ejecutará Java.

Compresores

$ sudo apt install bzip2 zip unzip unace rar unace p7zip p7zip-full p7zip-rar unrar lzip lhasa arj sharutils mpack lzma lzop cabextract 

Fuentes no libres

Como siempre recordamos que la fuentes no libres típicas de Windows, es muy importante tenerlas para que se conserve el formato propio de todos aquellos documentos que recibamos y hayan sido creados con estas fuentes.

$ sudo apt install ttf-mscorefonts-installer ttf-bitstream-vera ttf-dejavu fonts-cantarell fonts-liberation fonts-noto fonts-stix otf-stix

Resto de programas para el trabajo normal que en nuestro caso consideramos que son:

$ sudo apt install audacity inkscape mplayer openshot shutter timidity xsane simple-scan brasero nautilus-dropbox gimp

Master Pdf Editor

Permite editar toda clase de ficheros pdf incluidos aquellos que tienen campos para rellenar. Eso si, pone la marca de agua que quizás no nos pueda interesar. Para obtener la última versión lo hacéis desde la web oficial, A día de hoy esta seria:

http://code-industry.net/free-pdf-editor.php

$ sudo dpkg -i master-pdf-editor-5.4.38-qt5.amd64.deb

Está claro que el nombre del fichero va cambiando a medida que salen nuevas versiones.
 
Programas de sistema interesantes

$ sudo apt install bleachbit gparted hardinfo

- bleachbit, programa para limpiar el sistema.
- gparted, herramienta general para los discos duros y memorias USB.
- hardinfo,para conocer con precisión el hardware del ordenador

Instal·lación de Google Chrome

Primero bajamos las llaves

$ sudo wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Agregamos el repositorio

$ sudo echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list

Y, finalmente, instalamos Google chrome

$ sudo apt update

$ sudo apt install -y google-chrome-stable

Conectar Android o Iphone con Mint

Para conectar Android

$ sudo apt install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

Para conectar iPhone no es necesario agregar nada.

Convertir formatos de video

Uno de los más completos conversores de formatos de vídeo es FF multi converter.

https://sites.google.com/site/ffmulticonverter/


Desde terminal:

sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install ffmulticonverter



------
Los cambios más destacados en cuanto a programas en la nueva distribución Tricia son:
El reproductor de vídeos por defecto ha cambiado de XPlayer a Celluloid. Mientras el primero se apoya en GStreamer y CluttterGST y solo puede reproducir vídeos sobre CPU, el de ahora utiliza MPV, ofreciendo un rendimiento superior y mejor reproducción, sabiendo que MPV ya se ha convertido en un potente y maduro motor de reproducción de vídeos. Otros cambios han sido el de Tomboy por Gnote como aplicación para notas, y, finalmente, la de Gimp por Drawing para gestionar y tratar las imágenes, que es, sin duda, uno de los grandes programas del software libre.
------

NOTA: Solo si utilizamos y estamos orgullosos del software libre, podremos valorar y agradecer el enorme esfuerzo de las comunidades que ofrecen libre y gratuitamente las distribuciones Linux utilizando un gran esfuerzo en medios humanos y materiales.


30 abril 2019

Adaptar Ubuntu 18.04


Es una de las grandes distribuciones Linux. Desde hace poco Ubuntu utiliza el entorno Gnome 3, adaptado con la barra de menú en el lateral izquierdo de forma que tiene la imagen Ubuntu de siempre.

Ahora también se presenta esta versión con entorno gráfico Cinnamon, la cual es realmente muy interesante para el uso como escritorio, aunque aunque esta propuesta de Ubuntu es muy nueva.

Si no tenéis ninguna experiencia instalando Ubuntu podéis ver este buen tutorial de Youtube. Como siempre agradecer la gente  que des interesadamente nos ofrecen sus conocimientos y que sin ellos todo seria todo más complicado.

https://www.youtube.com/watch?v=WzoGpJli088

Se recomienda en el momento de la instalación marcar la opción, Instalar programas de terceros para hardware de gráficos y de wifi y formatos multimedia adicionales.

Descarga Ubuntu gnome 3

En esta versión de Ubuntu todos los programas se instalan a través de Snap, habiendo desaparecido el tradicional sources.list.

Una vez instalada la distribución tendremos un gestor de programas que nos propone algunos programas interesantes. Dejamos que el lector utilice los que crea oportunos en función de sus necesidades.


En nuestro caso proponemos agregar los siguientes programas además de los que vienen instalados por defecto:

Herramientas de compilación

$ sudo apt install linux-headers-$(uname -r) build-essential checkinstall make automake cmake autoconf git git-core

Herramientas de compresión

 Estos compresores ja están instalados: bzip2, unzip, zip, p7zip-full . Por tanto, instalaremos los restantes.

$ sudo apt install  rar unrar unace lzop p7zip-rar

Fuentes Windows no libres y más fuentes
 
Como siempre recordamos que las fuentes no libres son importantes para poder ver correctamente todos aquellos documentos que hayan sido creados con estas fuentes y evitar así que pierdan su formato al ser abiertos desde Libreoffice.

$ sudo apt install  ttf-mscorefonts-installer ttf-bitstream-vera ttf-dejavu fonts-cantarell fonts-liberation fonts-noto fonts-stix otf-stix

Programas de dibujo

Gimp y inskape son dos potentes programas del software libre que no pueden faltar: el primero para el tratamiento de imágenes y el segundo para crear dibujos vectoriales. Actualmente Gimp parece que ya viene instalado, de todas formas lo ponemos para evitar problemas.

$ sudo apt install inkscape xsane gimp

Programas de audio,  video y codecs

$ sudo apt install libsnmp-base audacity vlc flashplugin-installer pepperflashplugin-nonfree ubuntu-restricted-extras  mplayer openshot  timidity

Comprobar si ha instalado libdvdread en su última versión actualmente la 4 o 7, sino instalar.

$ sudo apt install  libdvdread4



- Editor de audio

No es necesaria la instalación audacity, ya viene por defecto.

- Webcamps

$ sudo apt install cheese

- Editor de video preciso y estable, aunque  Openshot ya viene por defecto y es suficiente.

$ sudo apt install  flowblade

- Gravar CDrom

$ sudo apt install brasero

o bien

$ sudo apt install k3b

Java

$ sudo apt install default-jdk java-package
$ sudo apt install default-jre

Como supongo sabréis, a partir de Firefox versión 52 (publicada en marzo de 2017), Firefox limita el soporte de plugins, por lo que no ejecutará Java.

Connectar Android o iphone  con Ubuntu

No es necesario instalar nada en esta última versión ya vienen por defecto.

Herramientas de sistema 

Se aconsejan las siguientes herramientas:

$ sudo apt install bleachbit gparted net-tools hardinfo synaptic

Instalar Master Pdf Editor

La versión libre permite editar  toda clase de ficheros pdf, incluso aquellos que tienen campos libres para rellenar, hoy en día ya son frecuentes. Eso si pone la marca de agua que quizás no nos pueda interesar. Para obtener la última versión ir a la web:

http://code-industry.net/free-pdf-editor.php

Para instalar:

$ sudo dpkg -i master-pdf-editor-4.3.61_qt5.amd64.deb

Si no os queda en castellano ir a:

Tools --- settings --- language

Desplegar lenguajes y escoger.

Instalar Google Chrome

Un segundo navegador siempre es aconsejable.

- Descargamos la llaves

$ sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

- Agregamos el repositorio de google

$ sudo  echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list

Instalamos el programa

 $ sudo apt update
 $ sudo apt install google-chrome-stable

Un pequeño problema en libreoffice

Un problema típico de libreoffice es que la dobles comillas no aparecen  (" ")  y en su lugar aparece (« ») al presionar la tecla correspondiente.

Para arreglarlo, debe hacerse lo siguiente

Abrir libreoffice --> Herramientas --> corrección automática --> Opciones de corrección --> pestaña opciones de lengua --> Dobles comillas -->
Descomentar la opción reemplaza.

Nota a tener en cuenta

- En cuanto a flashplugin-installer ja viene instalado por defecto.

Impresora

Habitualmente utilizamos las multifunción HP por el soporte técnico de hplip, el cual se considera muy completo.

$ sudo apt install hplip

$ sudo hp-setup

Seleccionáis la impresora y este programa si selecciona correctamente vuestra impresora, ahora solo queda ir a la configuración del sistema --- dispositivos -- impresoras y seleccionar por defecto la que habéis instalado.

Convertir formatos de video

Uno de los más completos conversores de formatos de vídeo es FFmulticonverter.

https://sites.google.com/site/ffmulticonverter/



Obtener Paquete binario deb

http://www.deb-multimedia.org/pool/main/f/ffmulticonverter-dmo/http://www.deb-multimedia.org/pool/main/f/ffmulticonverter-dmo/ffmulticonverter_1.8.0-dmo3_all.deb

$ cd Descargas
$ sudo dpkg -i  ffmulticonverter_1.8.0-dmo3_all.deb
$ sudo apt --fix-broken install

Como encuentra dependencias no resueltas

$ sudo apt -f install




Si se ha optado por entorno gráfico Cinnamon


En caso de haber instalado el entorno Cinnamon debe instalarse el pack de lenguaje de Gnome porque hay programas que se instalan de este entorno y  no quedan en español, tampoco queda en español el navegador Firefox, es muy probable que en poco tiempo quede solucionado. De momento los instalamos.

$ sudo apt install firefox-locale-es language-pack-gnome-es

Si no se activa por defecto al reiniciar Firefox ir a: tools ---- add-on, y escoger el lenguaje correcto.


DISTRIBUCIÓN ZORIN OS

La distribución  Zorin OS está basada en Ubuntu, y por lo que hemos probado sirven las mismas orientaciones expuestas aquí para adaptarla. De hecho utiliza los mismos repositorios que Ubuntu.

Lo que más cambia es su entorno gráfico que esta muy personalizado, tiene un cierto parecido a Windows pero no más que eso, echo que puede animar a indecisos.

Podéis obtener esta distribución en la web siguiente:

 https://sourceforge.net/projects/zorin-os/files/latest/download

Viene con google chromiun como navegador por defecto por tanto deberá añadirse Mozilla Firefox con su lenguaje.

$ sudo apt install firefox firefox-locale-es

24 abril 2019

Adaptar Fedora 30


Fedora es, sin genero de dudas, una de las más poderosas distribuciones Linux y con el software siempre a la última versión, es extraordinariamente buena y seguro que os impresionará. Fedora es la versión libre de Red Had, utilizándola todos contribuimos a su desarrollo y estabilidad.

Deriva directamente de Red Had siendo por ello un magnifico banco de pruebas.
Utilizamos el entorno Mate o Cinnamon porque nos gusta un entorno tradicional, además son ligeros y funcionan muy bien. KDE lo encontramos que es para personas que les gusta mucho personalizar su sistema y  Gnome 3 encontramos que actualmente hace un sistema más cerrado al estilo de Windows; por ejemplo, no puedes actualizar inicialmente por consola tu sistema porque Gnome lo impide, ya que el busca automáticamente al inicio, evitando que el usuario administrador acceda, pero sin más explicación porque todos estos entornos gráficos funcionan correctamente.

Instalamos Fedora 30 con entorno Mate o Cinnamon para poder escoger los entornos gráficos casi es mejor bajar que utilicéis la  distribución "netinstall", que permite escoger entorno gráfico, pero su instalación, aunque no es tan inmediata como utilizando una ISO con el entorno preparado.

Podemos bajar la distribución con entorno gráfico, acceder a la web:

https://spins.fedoraproject.org/mate-compiz/download/

Para más información ver la siguiente web oficial:

https://getfedora.org/ca/

Después de gravar la ISO, si se siguen la indicaciones del propio instalador el resultado es totalmente correcto. Como siempre el punto más complicado es la partición de los discos.

Este podría ser un ejemplo típico de particionado ideal para máquinas de sobremesa.


Se han hecho tres particiones:

- sda1 para linux-swap unos 8 GB aproximadamente igual que la memoria RAM.
- sda2 unos 47 GB para la raíz del sistema ( / )
- sda3 El resto es este caso 170 aproximadamente para la partición home (/home)

En la partición home se incrustan el o los usuarios, en estas condiciones se puede instalar el sistema tanta veces como se quiera conservando el o los usuarios y sus correspondientes archivos, pero siempre con mucho cuidado.

Una vez instalada la distribución siempre debe actualizarse el sistema.

$ sudo  dnf -y update

La actualización también pude realizarse con el programa  propio para gestionar con el programa llamado dnfdragora o desde un Terminal con la orden anterior.

Seguidamente y para conseguir los paquetes no libres, hace falta añadir los repositorios "rpm Fusion" tanto el free como el non-free. Lo hacemos desde Terminal con la orden:

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

También se pueden añadir los repositorios RPM Fusion bajando los paquetes desde de la propia web, y con el botón derecho del ratón se escoge la opción: abrir con el instalador de paquetes.

https://rpmfusion.org/Configuration




$ sudo dnf update

Y ya estáis en condiciones de instalar los programas que queráis.

Agregamos java libre

$ sudo dnf -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel icedtea-web

Agregamos codecs

$ sudo dnf install gstreamer1-{ffmpeg,libav,plugins-{good,ugly,bad{,-free,-nonfree}}} --setopt=strict=0

$ sudo  dnf -y install gstreamer-plugins-base gstreamer1-plugins-base gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer1-plugins-ugly gstreamer-plugins-good-extras gstreamer1-plugins-good-extras gstreamer1-plugins-bad-freeworld ffmpeg gstreamer-ffmpeg

Flash 

$ sudo dnf -y install freshplayerplugin

Para instalar flash des de la web de Adobe seguir los pasos siguientes:


1ro bajar el archivo rpm de adobe-release

Vamos a la capeta descargas

$ cd Descargas

2do instalamos el archivo rpm

 $ sudo rpm -Uvh adobe-release*rpm

Programas de dibujo y edición

$ sudo dnf -y install gimp inkscape shutter transmission

 Multimedia

$ sudo dnf -y install vlc clementine audacity

Fuentes  no libres 

(Andale Mono, Arial Black, Arial, Comic MS, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana, Webdings, Courier).

Recordamos que es importante instalar estas fuentes, ya que la mayoría de documentos creados desde Windows las utilizan. Y si no las tenemos instaladas los documentados recibidos y creados con las mismas perderán el formato original cuando los abramos desde Libreoffice.

$ sudo dnf -y install cabextract

Podéis obtener la fuentes de la siguiente web:

https://www.rpmfind.net/linux/rpm2html/search.php?query=msttcorefonts&submit=Search+...&system=&arch=


$ sudo dnf install  msttcore-fonts-installer-2.6-1.noarch.rpm


O bien

Acceder a la carpeta Descargas y instalar primero el free y después el Nonfree. Con el botón derecho del ratón:

Botón derecho -- Abrir con con instalador dnfdragora 



Herramientas de administración

$ sudo dnf -y install gparted nano wget bleachbit

Drivers y herramientas de las multifunciones HP

Siempre utilizamos HP por el magnifico soporte que tienen para Linux, aunque actualmente todas las multifunción del mercado ya suelen tener programas que permiten su funcionamiento bajo este sistema.

$ sudo dnf -y install python-qt4 hplip hplip-gui hplip-common hplip-libs libsane-hpaio xsane

Para activar la impresora seguir los pasos:

$ sudo hp-setup

Para comprobar que todo este bien y tenemos todos los programas necesarios correctamente instalados, ejecutar:

$ sudo  hp-check -r

Si tenéis problemas siempre es posible obtener el fichero en la siguiente web y instalarlo directamente.

https://developers.hp.com/hp-linux-imaging-and-printing/gethplip

con la orden:

$ sudo bash hplip-3.17.11.run

Instalar Google Chrome en Fedora

$ sudo dnf  install fedora-workstation-repositories
$ sudo dnf config-manager --set-enabled google-chrome
$ sudo dnf -y install google-chrome

Instalar Master Pdf Editor

La versión libre permite editar  toda clase de ficheros pdf, incluso aquellos que tienen campos libres para rellenar, hoy en día ya son frecuentes. Para obtener la última versión ir a la web:

http://code-industry.net/free-pdf-editor.php

Para instalar:

$ cd Descargas

$ sudo dnf install master-pdf-editor-5.4.38-qt5.x86_64.rpm

Para  ponerlo en castellano si ha quedado en Inglés ir:

Tools --- settings --- language

Desplegar lenguajes y escoger.

Libreoffice cambiar idioma

Aunque seguramente es transitorio pues la versión 30 es muy nueva, de momento libreoffice nos queda en ingles. Por tanto en necesario instalar el pack de lenguage en castellano.

 $ sudo dnf -y install libreoffice-langpack-es

------------------------------------------------------------




Solo si queréis el entorno gráfico Pantheon

La adaptación del sistema está acabada no es necesario hacer nada más. Por si os puede interesar instalar el entorno gráfico Pantheon, ya que és el que utiliza la distribución Elementary Os y el cual es muy parecido al entorno de MAC.

Lo podéis hacer desde Dnfdragora o con las siguientes ordenes desde consola:

$ sudo dnf install pantheon-session-setting

$ sudo dnf install elementary-files elementary-wallpapers elementary-theme elementary-icon-theme elementary-shortcut-overlay switchboard elementary-calculator elementary-calendar elementary-camera elementary-code elementary-code-devel elementary-music elementary-photos elementary-print elementary-videos 


Salud y linux para todos, disfrutar de esta magnifica distribución.


26 enero 2019

Mi primer servidor con Debian

Este articulo explica como instalar un servidor web estático y dinámico con una distribución Debian de la forma más sencilla posible, aunque si es conveniente conocer antes los entornos Linux normales. Se han escrito, además,  tres artículos más como continuación de  este, que son: como instalar mi primera Dokuwiki, como instalar mi primer Joomla y, finalmente, como instalar instalar mi primer Moodle.


En el caso de no conocer Debian, primero es mejor  buscar alguna web donde aprender a instalarlo paso a paso, aquí os proponemos la web de Debian que es muy precisa:

https://debian-handbook.info/browse/es-ES/stable/sect.installation-steps.html

Habitualmente los servidores no llevan entorno gráfico, porqué son administrados por profesionales y porqué el preció es elevado tanto del ordenador como de los discos que son tipo SAS o SSD.
 
En nuestro caso usaremos un entorno gráfico para facilitar el acceso a los servidores de muchas personas buenas conocedoras de la informática sin necesidad de que sean profesionales. Se propone utilizar el entorno gráfico Mate, porque es muy liviano y completo. También se podría utilizar el entorno gráfico xfce.

Condiciones en cuanto al hardware del servidor son las siguientes, aunque es orientativo, ya que  para probar nos sirve cualquiera.

- Utilizar una placa base muy probada, no es necesario utilizar una de última generación. Si que es recomendable utilizar chipset Intel con la tarjeta gráfica y tarjeta de red incorporadas.

- Memoria RAM de 8GB para pruebas, en caso de implementarse deberá revisar esta capacidad de memoria en función de la aplicación del servidor.

- Dos discos duros exactamente iguales para servidores, para un primer servidor utilizar de 1 a 5 TB según la necesidad. Proponemos ver la web de los discos específicos para servidores. Para las primeras pruebas  no seria necesario pero aquí se incorpora porque se considera importante practicar las particiones RAID 
 
https://www.wdc.com/es-es/products/internal-storage/wd-black-desktop.html#WD1003FZEX

Téngase en cuenta que el apartado de los discos es muy importante en un servidor, quizá de los más importantes. El uso de discos mecánicos de mala calidad o inapropiados provoca el fracaso del sistema pues  son el punto débil, ya que siempre están en funcionamiento.

Veamos las disposiciones habituales de los discos duros para servidores. Puede utilizarse una disposición con dos o con tres discos duros.

- Con dos discos duros se monta una configuración llamada RAID 1. Que consiste en poner dos discos duros en paralelo donde los dos tienen la misma información  de forma que si falla una el otro conserva los datos. En el caso que el disco duro se estropee puede sustituirse y es posible reconstruir la información de forma sencilla y sin apenas interrupción del servicio.


- Con tres discos duros dos funcionan en RAID 1 y el tercero está en reserva, de forma que si falla uno el tercero entra en servició sustituyendo el disco averiado de forma sencilla.


Una vez dicho lo anterior si queremos montar nuestro primer servidor, una configuración con dos discos es más que suficiente.

Existen dos formas de montar un RAID 1

- La primea consiste en montar el RAID 1 por software, es decir se monta el RAID cuando se efectúa la partición de los discos en el proceso de instalación.

- La segunda consiste en tener una placa base con la posibilidad de montar y configurar un RAID, es lo que se llama raid por hardware. En este caso debe configurarse la placa base antes de empezar a instalar el sistema, indicando el tipo de RAID que queremos. En el caso de que nuestra placa no tenga RAID también existe la solución sencilla  de poner una tarjeta PCI como la que ponemos al final del articulo para conseguirlo.

A pesar de todo lo dicho anteriormente, si disponéis de un ordenador que no usáis, podéis utilizarlo y probar todo el proceso de instalación hasta que lo dominéis un poco y después ya decidiréis.

Se pude utilizar cualquier la distribución Linux, en nuestro caso se propone una distribución Debian que es, sin duda, la más apropiada de las más utilizadas actualmente. Consideramos que es de las mejores que existen para este uso.

https://www.debian.org/CD/http-ftp/index.es.html

Nos bajamos una ISO Debian Netinstall y la gravamos en CDrom o USB.
Es importante practicar y repetir el proceso de instalación tantas veces como sea necesario hasta que lo veamos claro y lo dominemos.

Siempre tenemos a mano la web de Debian con toda la información necesaria.

http://www.debian.org/releases/stable/i386/index.html.es

Si no hemos instalado nunca una distribución Debian podemos ver el proceso paso a paso en el siguiente video.

https://www.youtube.com/watch?v=loRsavmQTvs

Partición de los discos


Veamos que tipo de partición escogemos. En principio utilizamos dos discos duros iguales en RAID 1 con tres particiones, estos recibirán el nombre de sda y sdb, y las particiones de sda serán: sda1, sda2 y sda3, y las de sdb serán: sdb1, sdb2 y sdb3.

-- sda0 Y sdb0 se partirán con  1 GB aproximadamente y servirá pera la carpeta /boot
-- sda1 y sdb1 se partirán con 8 GB aproximadamente y servirá como para el area de intercambio. El área de intercambio suele cogerse igual a la memoria RAM que tengamos.

-- sda2 y sdb2 se partirán con lo que quede de GB y servirá como /  raíz del sistema.

Cuando tengamos más experiencia veremos que el número de particiones será mucho más preciso y dependerá del uso del servidor. Además de las mencionadas, es necesario tener una con la bases de datos del sistema instalado y otra para los ficheros de la web, etc.

La secuencia a seguir cuando la instalación llega al particionado, esta sería:

1.- Particionado manual
2.- Borrar todas las particiones de los discos si no son nuevos
3.- definir la particiones iguales en cada disco:
 - Una partición en cada disco de 1GB para la partición boot
 - Una partición en cada disco de 8 GB para el área de intercambio
 - Una partición igual en cada disco con el resto del disco
4.- Escoger Raid por software md
5.-  Escoger Raid 1 md y se marcan las particiones iguales con la barra espaciadora:
  - Las dos particiones iguales de 1GB para boot
  - Las dos particiones iguales de 8 GB para el área de intercambio
  - Las dos particiones iguales con el resto del disco para la raíz /
 6.- escribir el disco y confirmar
 

Si no tenéis suficiente, proponemos el siguiente vídeo de Youtube en el que se explica de forma visual del proceso de partición. Resulta ideal tener un portátil al lado del server pera seguir el particionado paso por paso. Como siempre debemos dar la gracias a todas aquellas personas  que cuelgan  su trabajo de forma voluntaria y así podemos aprender fácilmente, lo que de otra forma nos costaría mucho más de resolver.
 

Cuando hayáis acabado con las particiones en RAID 1 os debe mostrar un solo  un disco con más o menos lo siguiente para cada partición:

- 1 GB md0 configurado como /boot
- 8 GB md1 configurado como a área de intercambio
- El  resto de espacio md2 configurado como / raiz

A partir de este momento supondremos instalado un sistema Linux Debian con entorno gráfico Mate y continuaremos con la instalación de un servidor web primero estático y luego dinámico. Podéis ver propuestas en este mismo blog.

Tener en cuenta que el proceso instalación es más lento que en una instalación normal con un solo disco debido a la creación de RAID que va copiando en paralelo sobre dos discos.

Si solo es para probar y ir aprendiendo  podéis saltar todo el paso anterior de la configuración RAID y instalarlo directamente en un solo disco y, más adelente, ya haréis instalararéis un sistema de discos en RAID1.

Instalando el servidor


Para instalar un servidor con páginas web estáticas sin bases de datos, marcamos:

- Mate para el entorno gráfico.
- Web server, que instala el Apache como programa el servidor páginas web.


El web server instalará el programa php7 necesario pera las páginas web tanto estáticas como dinámicas.

Al final de todo el proceso de instalación de Debian nos pedirá si queremos instalar el gestor de arranque. Debe situarse el gestor en el disco sda o primer disco. Aquí hay uno de los problemas del RAID por software, pues el gestor de arranque va en uno de los discos y si  falla este el sistema no arranca; pero esto no es muy grave porque el ordenador se puede arrancar con un CD live y instalar el gestor de arranque en el segundo disco que no lo tiene y el sistema ya arrancará.

Un servidor de páginas web estáticas no tiene interacción con la persona que la está viendo, sólo le permite leer la información. Estas páginas se mantienen por la persona encargada  haciendo los cambios de forma manual con un editor de páginas web.

Si no estamos seguros o no hemos marcado web server en el momento de la instalación, con el fin tener todos los programas necesarios podemos  ejecutar la siguiente orden en un terminal. En ella se ha incorporado el php necesario tanto para las tres propuestas que hacemos, se ejecuta en Terminal:

$ sudo apt install apache2 libapache2-mod-php php php-json php-mbstring php-zip php-gd php-xml php-curl php-mysql php-xmlrpc php-intl php-json php-cli php-imagick php-phpseclib php-php-gettext php-common php-imap php-bz2 php-gmp php-soap

En nuestro ordenador accederemos mediante la URL al servidor apache

- http://localhost


Aparecerá la página de presentación del servidor web apache indicándonos que está funcionando.





Servidor Web estático

Los contenidos web en formato html deberán hacerse con un editor de páginas web y ponerse después en la carpeta adecuada del servidor. Normalmente no se hacen directamente en el servidor y se dispone de otro ordenador preparado para la edición web y se transfieren los ficheros al servidor con un programa denominado ftp (filezilla, por ejemplo). El contenido web debe ir a la siguiente carpeta:

  var/www/html/


Los contenidos html deben pertenecer al grupo www-data y los permisos de los ficheros deben ser 775. Por tanto, una vez cargadas la páginas web por primera vez, debe ejecutarse la siguiente orden:

$ sudo chown -R www-data:www-data /var/www/html/
$ sudo  chmod -R 775 /var/www/html/


Servidor web dinámico

Un servidor web dinámico es aquel que posee bases de datos y tiene usuarios con diferentes permisos sobre los contenidos. Son ejemplos típicos el Joomla y el Moodle.

Las wikis también son dinámicas pero más sencillas de estructura ya que sus bases de datos son simples ficheros de texto. Para instalar una wiki ver el apartado correspondiente de este blog y veréis que es muy sencillo:


Instalar mi primera Dokuwiki 

Continuemos, en la nueva distribución Debian Buster los programas mysql-server y phpmyadmin ya no se encuentran en los repositorios, lo que ara un poco más largo el proceso.

Primero vamos a instalar MariaDB como base de datos en lugar de mysql-server, la cual está basada en MySQL y es totalmente similar. 


$ sudo apt install mariadb-server mariadb-client

Veamos si esta activo el servicio de base de datos MariaDB

$ sudo systemctl status mariadb

Nos va a contestar algo como lo siguiente:




Cambiamos contraseña del usuario root de la base de datos mariaDB para que sea diferente a la del administrador del ordenador y luego contestamos afirmativamente por defecto a las siguientes preguntas que nos hace, pues por defecto pone la misma y no nos parece conveniente. Así evitaremos que el usuario root de bases de datos y el usuario root de sistema tengan la misma contraseña.

$ sudo mysql_secure_installation
 
para entrar en el mariaDB:
 
$ sudo mysql

Para salir:
> exit;



Instalar phpMyAdmin

Actualmente el phpmyadmin ya no esta en los repositorios de Debian, pero consideramos que es un interfase libre que funciona muy bien para personas que quieren administrar bases de datos y no dominan el lenguaje sql. Dado que el objetivo de este artículo es acercar los servidores a personas aficionadas a la informática y que no sean profesionales, consideramos que este programa es imprescindible. Aunque debe vigilarse porque la instalación no es tan sencilla.

Vamos a la web de phpmyadmin y bajamos el fichero correspondiente a todos los lenguajes desde la web:



Para descomprimir el archivo se utiliza la siguiente orden. Si no hemos instalado el programa unzip debe hacerse primero.

$ sudo apt install unzip

$ sudo unzip phpMyAdmin-4.9.0.1-all-languages.zip 

Se mueve de su sitio actual, normalmente en /home/usuario/Descargas, a  la carpeta siguiente cambiando el nombre para simplificar  /usr/share/phpmyadmin con la orden:

$ sudo mv phpMyAdmin-4.9.0.1-all-languages /usr/share/phpmyadmin

Cambiamos los permisos de la carpeta con la orden:

$ sudo chown -Rfv www-data:www-data  /usr/share/phpmyadmin


Vamos a configurar phpmyadmin en el sistema

Entramos en mysql y creamos una base de datos pypmyadmin y un usuario con el nombre mismo nombre de phpmyadmin.

$ sudo mysql -u root

Se crea la base de datos para gestionar phpmyadmin

> CREATE DATABASE phpmyadmin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

 Se crea el usuario phpmyadmin con privilegios y propiedad sobre la bases de datos

> grant all privileges on mydb.* to phpmyadmin@localhost identified by 'Contraseña';

> FLUSH PRIVILEGES;

> EXIT;


Contraseña, debemos poner la contraseña que elijamos.

Debemos Crear la configuración para apache reconozca bien a phpmyadmin. Esta configuración que se propone se ha obtenido de la web de phpmyadmin. Aquí simplemente debemos crear un fichero con su contenido y guardarlo en la dirección indicada. Copiamos el contenido  propuesto en color rojo en el fichero:

$ sudo nano /etc/apache2/conf-available/phpmyadmin.conf





# phpMyAdmin default Apache configuration

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
    <IfModule mod_php5.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>
        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>
        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>
    <IfModule mod_php.c>
        <IfModule mod_mime.c>
            AddType application/x-httpd-php .php
        </IfModule>

https://tecn-ara.blogspot.com/p/instalar-dokuwiki-sobre-linux.html        <FilesMatch ".+\.php$">
            SetHandler application/x-httpd-php
        </FilesMatch>
        php_value include_path .
        php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
        php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/php/php-php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/
        php_admin_value mbstring.func_overload 0
    </IfModule>
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/templates>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
    Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
    Require all denied
</Directory>




Se establece la configuración propuesta con la orden:

$ sudo

Si observáis bien veréis que la configuración se exige crear una carpeta tmp en var/lib/phpmyadmin/tmp.

$ sudo mkdir -p /var/lib/phpmyadmin/tmp

Se adecúan sus permisos al sistema

$ sudo chown www-data:www-data /var/lib/phpmyadmin/tmp

Recargamos el apache y ya todo debería funcionar.

$ sudo systemctl reload apache2

Listo ya podemos acceder a phpmyadmin con la el navegador y la URL

http://localhost/phpmyadmin

- usuario: phpmyadmin
- contraseña: la elegida






















 A lo largo del articulo se procura que el usuario administrador de todas las características dinámicas sea el usuario phpmyadmin, este es un detalle importante. En phpmyadmin se debería ver para este usuario los privilegios que se observan en la imagen. para después poder instalar Joomla. Esta claro que el nombre de usuario lo escoge la persona que instala el sistema, pero si que debe vigilarse la racionalidad de la propuesta, motivo por el cual hemos propuesto siempre el mismo usuario.



Joomla o Moodle

En este punto ya tenemos el servidor web dinámico a punto, ahora es necesario decidir que programa queremos instalar.

Los dos típicos de los Institutos de Secundaria serian el Moodle para gestionar los cursos y aulas virtuales, y Joomla para gestionar páginas web dinámicas en las que se podrán escribir los artículos del Centro por diferentes tipos de usuarios.
 
Es importante entender que instalar un servidor y gestionar los servicios web dinámicos son dos cosas totalmente diferentes. En el caso de Moodle el administrador del programa debe tener un nivel alto en administración y tener cursos especializados de administración de Moodle, en el caso de Joomla es un poco más sencillo. Normalmente el administrador del servidor y el administrador del Moodle o Joomla deberían ser dos personas diferentes.

En este punto ya podemos seguir los artículos siguientes en los que se explica como instalar un Joomla y un Moodle:

- Instalar mi primer Joomla

- Instalar mi primer Moodle

En la siguiente imagen podéis observar como ha quedado nuestro primer servidor después de instalar la Dokuwiki, Joomla y Moodle. Observar los programas están situados en la carpeta /var/www/html y el phpmyadmin que permite ver con el navegador las bases de datos y como acceder a ellas. Recordamos la importancia de tener copias de seguridad antes de manipular nada.





IP del Servidor

En nuestro caso ejemplo, y para empezar, supongamos que tenemos una red interna, lo normal es darle una IP de la bajas al servidor, por ejemplo 192.168.0.5.


Entonces el acceso la servidor desde cualquier ordenador de la red será
- http://192.168.0.5


Para acceder desde cualquier ordenador de la misma red a los servidores a través de un Terminal, se utiliza un programa denominado SSH. Para ello es necesario instalar el servicio ssh.

Instalamos el paquete openssh-server



Para hacerlo activo debe irse al fichero de configuración y definir el Puerto por el que se accederá a este servició, normalmente es el 22. Si tenemos cortafuegos también deberá abrirse el puerto 22.

el fichero de configuración ssh_config está   /etc/ssh, accedemos a él:

$ sudo  nano /etc/ssh/ssh_config


Sacamos la almohadilla (#) en donde pone port 22,  podemos dejar este puerto o cambiarlo.



Ctrol+x para guardar y s para confirmar.

Ahora desde cualquier ordenador Linux de la red interna abrir un Terminal, logarse como administrador y escribir la siguiente orden:

$ sudo  ssh   usuario@IP          - num_puerto_ssh

En nuestro caso:


$ sudo  ssh root@192.168.0.5 -p 22


Contraseñas


Una buena política de contraseñas es muy importante en cualquier servidor, estas deben ser diferentes para cada servició y complicadas con números y letras mayúsculas y minúsculas. Ello es debido a que habrá diferentes personas que lo administren, por ejemplo: uno del sistema, otro de la base de datos y otro de la propia web dinámica.

Es conocido por todos que la seguridad de un servidor depende siempre de una buena gestión de contraseñas y de los mecanismos que creemos para evitar que sean conocidas por quienes no deban. La mayoría de ataques que se producen en los servidores son por la mala gestión de sus contraseñas.


Adquisición de dominio y IP Externa


En este artículo no se trata el tema ni de dominio ni de la IP externa, que son los responsables que podamos acceder desde el exterior tanto a los contenidos web como a la administración. Son elementos importantes pero que se consideran el paso posterior a la propuesta descrita. De momento sólo diremos que si deseamos una IP  externa debemos pedirla y pagarla a nuestro proveedor de Internet. Y el dominio o dirección web  también debe comprarse ver las siguientes webs.

 https://www.dominios.es/dominios/
https://www.xataka.com/basics/ip-publica-que-como-se-puede-cambiar

 Cortafuegos

Siempre que se tiene un servidor con acceso exterior es necesario protegerlo mediante un cortafuegos con una configuración muy precisa, para que sólo se pueda acceder a él a través de los puertos necesarios para ver la web y realizar, si es necesario, la administración del sistema.

El más sencillo seria el Gufw y el más completo shorewall.  De entrada solo debemos permitir el acceso al servidor por los puertos 80 y 443 que son los típicos de las webs y el puerto que hayamos definido para el acceso por el túnel de administración vía ssh que seria el 22.

https://maslinux.es/los-10-mejores-programas-de-cortafuegos-de-gnu-linux/



En la distribución Debian shorewall esta en los repositorios de la comunidad, por tanto, su instalación es sencilla (apt install shorewall), pero su configuración requiere una cierta práctica, ya que no es inmediata. En la web de shorewall hay muchos ejemplos que sin duda sirven para que os sea un poco más sencilla su implementación

Raid 1 por Hardware

El raid por hardware siempre es más eficiente, ya que el se encarga de hacer todo el trabajo de control de los discos y en caso de fallo el reconstruirá el sistema cuando se cambie el disco, incluso hay servidores que esta operación pude hacerse sin parar el ordenador, pues el mismo nos informa si tiene un disco que no funciona correctamente, normalmente por un código de luces que tienen los discos.

Cuando ya se tenga experiencia y se desee implementar un sistema solido, deberá obtenerse un ordenador con una serie de premisas que permitan un mantenimiento sólido.

Si el servidor de que se dispone no tiene de tarjeta de raid siempre de puede comprar una por un módico precio.

Un ejemplo sencillo para empezar podría ser una placa pci "SiI3x12A SATA Controller".

Para entrar a configurar  se presiona F4 o la tecla que corresponda en el momento en que se pone en funcionamiento el ordenador y se accede al menú que permite la configuración en RAID 1 o en RAID 0 de los discos.

Una vez configurado el raid, en el momento de instalar Debian sólo nos aparecerá un disco duro ya que la placa se encarga de la gestión de los discos.


De todas formas actualmente el precio de los servidores no es muy alto y pude adquirirse una máquina especializada, en este caso deberemos instalarlo todo nosotros.

También podríamos recomendar un NASH un poco potente, ya que disponen de todos los servicios explicados y muchos más, son ideales para cualquier centro docente o una pequeña empresa, vienen totalmente preparados y tienen entorno gráfico vía web que los hacen muy sencillos de gestionar: son una solución ideal.

Finalmente, una opción más preparada la podéis encontrar


NOTA. siempre es necesario practicar para aprender, suerte a todos y a disfrutar del software libre. En  el caso de los servidores tienen la batalla totalmente ganada por su calidad.


16 enero 2019

Instalar y adaptar FreeBSD 11.2

Para versiones anteriores de FreeBSD buscar en apartado de "Articles anteriors".

Qué hacer después de instalar FreeBSD 11.2

No se debe utilizar esta magnifica distribución Unix sin tener experiencia en consola con sus ordenes básicas y en el uso de otras distribuciones Linux, pues esta resulta conceptualmente complicada. A pesar de todo su uso es un salto cualitativo personal y su correcta instalación como máquina de escritorio un placer. Aunque con las ayudas vía web todo es posible.

Se trata de un sistema operativo inicialmente pensado para su uso en servidores, pero cada vez es más sencillo utilizarlos como máquina de sobremesa.

No explicamos como se ha de instalar el sistema base porqué hay mucha información nosotros partimos en esta explicación del sistema base. Podemos ver a título de ejemplo las páginas siguientes:

Web muy recomendada cuando ja se domina un poco el sistema de instalación
https://cooltrainer.org/a-freebsd-desktop-howto/


Más webs para ver:
 
http://blog.desdelinux.net/freebsd-que-hacer-despues-instalar/
https://www.youtube.com/watch?v=QEcT3KPm1GY
http://freebsd.mx/

http://bhami.com/rosetta.html

NOTA. Las primeras veces  que se instala el sistema base debe dejarse que la partición se haga de forma automática más adelante ja partiréis como queráis.

Una vez instalado podemos acceder al entorno gráfico con la orden  startx.
 

1.- Instalación de XORG


Las primeras veces que se instala el sistema es conveniente que se trabaje con la tarjeta gráfica de la placa base, las actuales Intel i3, i5 y i7 dan un funcionamiento correcto y sin problemas de configuración con el driver vesa; por tanto, es una manera de separar los problemas y no acumular dificultades a la vez.
Instalamos base del sistema gráfico que contiene los drivers libres vesa.

      # pkg install xorg nano
      # nano   /etc/rc.conf
           hald_enable="YES"
           dbus_enable="YES"

Reiniciar el sistema i después probad la orden:

  
   #  startx

Si ya funciona un entorno gráfico saltar el siguiente paso

     # X -configure
     # cp xor.conf.new /etc/X11/xorg.conf


Para comprobar que funciona un entorno gráfico con la resolución de pantalla correcta, teclear startx y aparecerán tres ventanas shell de color verde con fondo blanco. Para volver a la consola botón izquierdo del ratón y sobre la ventana superior izquierda soltar el botón en la posición kill y el sistema saldrá del entorno gráfico y volverá a la base.

2.- Instalación del entorno gráfico MATE y herramientas iniciales

La idea ahora es instalar un entorno gráfico Mate con las herramientas mínimas necesarias para poder continuar después el resto de la instalación bajo entorno gráfico. Hecho que facilita mucho el trabajo  de instalación ya que se puede y también consultar webs.
  
    # pkg install mate mate-desktop opera sudo


Mate. Entorno gráfico liviano,y es mi preferido.
Nano. Para editar fácilmente los ficheros de configuración del sistema.
Opera. Navegador inicial.
Sudo. Para poder disponer el usuario root fácilmente en la consola.

Para activar sudo:

   # nano /usr/local/etc/sudoers
     
          TU_USUARIOALL=(ALL) ALL

Salimos del usuario root y entramos en nuestro usuario. Creamos el archivo .xinitrc

   $ nano .xinitrc

 exec ck-launch-session dbus-launch mate-session        


Ahora ja estamos en condiciones de entrar al entorno gráfico y trabajar desde el. Primero entrar al usuario y después teclear:

    $ startx

Accederemos al entorno gráfico habitual de MATE en ingles. Pero como tenemos la consola con sudo, podremos continuar instalando y configurando el sistema.
En caso que el entorno gráfico no arranque, haced lo siguiente:

# X -configure

Esto creará el fichero xorg.conf.new en el usuario root, lo editáis i comprobáis que utilice el driver "vesa". Actualmente vesa tiene un nivel más que suficiente para arrancar gráficamente la mayoría de tarjetas gráficas de los ordenadores. Si no arranca casi seguro que es vuestra tarjeta gráfica. No se detectan problemas con las tarjetas de las placas base intel.

nano /root/xorg.conf.new


Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "DefaultRefresh"            # [<bool>]
        #Option     "ModeSetClearScreen"        # [<bool>]
        Identifier  "Card0"
        Driver      "vesa"
        BusID       "PCI:1:0:0"
EndSection

 
Luego copiar el fitxero a /etc/X11/ con el nombre xorg.conf.

# cp xorg.conf.new /etc/X11/xorg.conf
 
Y seguramente el sistema arrancará correctamente con la orden starx. En caso contrario es que tenéis una tarjeta gráfica que no soporta el driver vesa y el problema se complica.


3.- Instalación de java y flash plugin libre


Instalación del java

    # nano /etc/sysctl.conf

         kern.ipc.shm_allow_removed=1

    # pkg install icedtea-web


Instalación del flash libre:

Actualmente el funcionamiento del flash libre es muy correcto no habiendo encontrado problemas; por lo tanto se utiliza por defecto. En caso de querer utilizar flashplugin no libre ir al final del documento que se explica como instalarlo.


    # pkg install swfdec-plugin


Si queréis instalar flashplugin mirad el artículo Instalar i Adaptar FreeBSD 11.0, donde podréis ver cómo se instala, ja que necesita utilizar la compatibilida con Linux para poder instalar el flashplugin rpm de la distribución Centos.
Por otro lado la compatibilidad con Linux es una de las grandes cualidades de este sistema, ya que ello permite acceder a todos los programas de Linux.
 
https://tecn-ara.blogspot.com/p/instalar-freebsd-110-castella.html

4.- Instalación de Cups (controladores de impresoras).

   # pkg install cups foomatic-filters
   # nano /etc/rc.conf
       lpd_enable="NO"
       cupsd_enable="YES"

Ejecutamos en el terminal MATE

   # pw usermod root -G cups
   # pw usermod TU_USUARIO -G cups

  Esto modifica el fichero /etc/group en el que se ha agregado:

     cups:*:193:root,TU_USUARIO

Hplip es una muy buena herramienta ja que disponen de todos los drivers HP. Por este motivo siempre utilizo esta marca de multifunciones. Nos gusta el compromiso de la empresa HP con las distribuciones Linux y Unix.

   # pkg install hplip

5.- Suporte para montar archivos en dispositivos USB


 Para que funcionen correctamente las memorias USB es necesario instalar programas para poder acceder a los diferentes formatos (fat, ntfs, ext, etc):

   # pkg install thunar-vfs fuse fuse-utils fusefs-ntfs fusefs-ext4fuse

   # nano /boot/loader.conf
        fuse_load="YES"

Si aún no lo habéis puesto escribid en el archivo /etc/fstab:

   # nano /etc/fstab
       proc /proc procfs rw 0 0
       fdesc /dev/fd fdescfs rw 0 0

   # nano /etc/sysctl.conf
       vfs.usermount=1

Ejecutáis en un terminal MATE

   # pw usermod TU_USUARIO -G wheel
   # pw usermod TU_USUARIO -G operator

Esto lo que hace es modificar el fichero /etc/group añadiendo tu usuario en las lineas whell y operator.

Añadamos los permisos que debe tener el sistema:

    # nano /etc/devfs.conf

perm devstat 0444
own  /dev/acd0 root:operator
perm /dev/acd0 0666
perm /dev/acd1 0666
own  /dev/cd0 root:operator #usuarios root i operator pueden montar cd0
perm /dev/cd0 0660
own  /dev/cd1 root:operator
perm /dev/cd1 0660
perm /dev/da0 0666
perm /dev/da1 0666
perm /dev/da2 0666
perm /dev/da3 0666
perm /dev/da4 0666
perm /dev/da5 0666
own  /dev/pass0 root:operator
perm /dev/pass0 0666
own  /dev/xpt0 root:operator
perm /dev/xpt0 0666
perm /dev/uscanner0 0666
perm /dev/video0 0666
perm /dev/tuner0 0666
perm /dev/dvb/adapter0/demux0 0666
perm /dev/dvb/adapter0/dvr 0666
perm /dev/dvb/adapter0/frontend0 0666

Creamos el fichero devfs.rules

   # nano /etc/devfs.rules

[devfsrules_common=7]
add path 'ad[0-9]*' mode 666
add path 'ada[0-9]*' mode 666 group operator
add path 'da[0-9]*' mode 666
add path 'acd[0-9]*' mode 666
add path 'mmcsd[0-9]*' mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl' mode 666
add path 'usb/*' mode 666
add path 'lpt[0-9]*' mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*' mode 666
add path 'fd[0-9]*' mode 666
add path 'uscan[0-9]*' mode 666
add path 'video[0-9]*' mode 666
add path 'tuner[0-9]*' mode 666
add path 'dvb/*' mode 666
add path 'cx88*' mode 0660
add path 'cx23885*' mode 0660
add path 'iicdev*' mode 0660
add path 'uvisor[0-9]*' mode 0660
add path 'cd[0-9]*' mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*' mode

   # nano /etc/rc.conf
     
    devfs_system_ruleset="devfsrules_common"
 

6.- Instalación del resto de aplicaciones del sistema.



Con la siguiente orden ya dejaremos el sistema con todos los programas  más habituales necesarios para trabajar bien como máquina de escritorio.

   # pkg install vlc es-libreoffice rar unrar p7zip gimp inkscape firefox-esr-i18n gstreamer-plugins-all chromium brasero

Vigilad:

- Se instala firefox-esr-i18n porque contiene todas las lenguas.

- El libreoffice en castellano es el fichero es-libreoffice.

Para el resto de programas con la correcta configuración del sistema ya se abrirán en lengua castellana.

No he podido instalar Dropbox, aunque me hubiera gustado. No he probado instalar la versión rpm bajo compatibilidad Linux.

Ademas se aconseja instalar:

# pkg install usbutils pciutils fusefs-ntfs fusefs-ext4fuse
# kldload fuse.ko
 
De esta forma os funcionaran las ordenes de consola

  # lsusb
  # lspci

Con fusefs-ntfs podremos montar particiones de formato Windows.

Con  fusefs-ext4fuse podremos montar formatos linux ext4 como root sin privilegios.
 Ver esta excelente web para aprender a montar discos o particiones.

 

7.- Poner el sistema FreeBSD en castellano.


Utilizamos slim com gtk para el arranque

 #pkg install slim

 # nano /etc/rc.conf
     slim_enable="YES"


En la carpeta local de nuestro usuario /usr/home/TU_USUARIO:


  $ nano .login_conf

    me:\
         :charset=UTF-8:\
         :lang=es_ES.UTF-8:\
         :tc=default:\

  $ nano .profile
     LANG=es_ES.UTF-8; export LANG
     MM_CHARSET=UTF-8; export MM_CHARSET

  $ nano .xinitrc
     LANG=es_ES.UTF-8; export LANG
     MM_CHARSET=UTF-8; export MM_CHARSET
     exec ck-launch-session dbus-launch mate-session      

Per conseguir un control mas precios de la lengua, sugerimos:

 # nano /etc/profile
    LANG=es_ES.UTF-8; export LANG
    MM_CHARSET=es_ES.UTF-8; export MM_CHARSET

En caso de encontrar algun problema con locales, aunque yo no le he encontrado, podría agregarse lo siguiente:

GDM_LANG=es_ES.UTF-8; export GDM_LANG
MM_CHARSET=es_ES.UTF-8; export MM_CHARSET
LC_ALL=ca_ES.UTF-8; export LC_ALL
LC_COLLATE=es_ES.UTF-8; export LC_COLLATE
LC_CTYPE=es_ES.UTF-8; export LC_CTYPE
LC_NUMERIC=es_ES.UTF-8; export LC_NUMERIC
LC_MESSAGES=es_ES.UTF-8; export LC_MESSAGES
LC_MONETARY=es_ES.UTF-8; export LC_MONETARY
LC_TIME=es_ES.UTF-8; export LC_TIME
SLIM_LANG=es_ES.UTF-8; export SLIM_LANG


Teclado
 
No entiendo muy bien porqué no respeta en general el teclado español, ya que en el momento de la instalación obliga a escoger este teclado y además en el fichero rc.conf así se especifica, tiene toda la pinta de un Bug. Pero lo cierto es que cambia al teclado inglés sin previo aviso y para evitar-lo debe hacerse lo siguiente en las preferencias de usuario:

Ir a:

Sistema -- Aspecto y comportamiento -- aplicaciones de inicio -- agregar:

Nombre: teclado
ORDEN:   setxkbmap -layout 'es,es' -model pc105
 

De esta forma el teclado queda siempre en castellano y no tendréis problemas de cambio a teclado al ingles de forma inesperada. Ello es lógico y sirve en cualquier circunstancia como método de configuración del usuario.

7.-Cambiar idioma del navegador mozilla firefox (firefox-i18n), Opera y resto de programas.


a.- Mozilla firefox

Para poner el navegador mozilla en castellano, hacer los dos pasos siguientes:

- 1r Ir a: 

Mozilla -- herramientas -- complementos -- Lenguas -- español -- Habilitar


- 2do Luego poner la url siguiente en el navegador:

http://about:config

crtl+f, per buscar:

intl.locale.matchOS  ;  pasar de: FALSE  a  TRUE

Con esto ja tendréis el mozilla firefox en castellano

b.- El resto de programas.

Estos ya detectan correctamente el lenguaje y no hace falta hacer nada más, pues se abren directamente en castellano.

8.- Iniciar Hplip
 
Si hplip  no aparece el acceso directo, se activa de la forma siguiente:

Ir a:

Sistema -- Aspecto y comportamiento -- aplicaciones de inicio -- agregar:

Nombre: hplip
ORDEN:   hp-systray -x


Tambn se ejecuta hplipcon la orden de teclado siguiente:
  
# hp-setup

Y si os falla todo, siempre se puede instalar la impresora desde el navegador:

http://localhost:631


9.- Carpetas de usuario



Para crear las carpetas habituales de usuario en FreeBSD debe instalarse:


     pkg install xdg-user-dirs-update

Ejecutar como usuario normal (no root):

   $ xdg-user-dirs-update

No lo utilizo
, así se poduen crear las carpetas de trabjo que queramos. La única que siempre debéis tener creada es la carpeta "Bajadas".

10.- instalar NVIDIA


Primero consultar la web para saber las que son compatibles. En mi caso tengo la más normal Nvidia 210 y simplemente no funciona bien. Si que se pude llegar a ver pero la aceleración no es correcta.

Se tendrá que elegir otro modelo compatible, ahora bién el problema es que será bastante más cara.
Escojo la 210 porqué es de las más normales y asequibles, pero no funciona correctamente. Consultar la siguiente web para canecer la tarjetas compatibles:

https://wiki.freebsd.org/Graphics

Está claro que el mayor problema que no encontraremos con FreeBSD será la tarjeta gráfica, más que la de sonido.

11.- instalar ATI


Primero siempre probar con el driver básico Vesa; es decir, no hacer nada y arrancar el entorno gráfico, en caso de que no funcione hacer lo siguiente:


Creación del fichero de configuración del sistema gráfico:
   
   # X -configure
   # cp xorg.conf.new /etc/X11/xorg.conf

Instalamos el Driver ATI.

   # pkg install xf86-video-ati

En el fichero /boot/loader.conf  agregar:

   # nano /boot/loader.conf 
      kern.vty=vt




NOTA. Para comprobar si tenemos aceleración gráfica, instalar:

  # pkg install mesa-demos

Para probar la aceleración gráfica:

  # glxinfo |  grep -i render

En mi caso pruebo con la más simple Radeon HD 7700/7800 y funciona con una aceleración gráfica aceptable pero con el modulo vesa y no el propio ati.
 

12.- Como he dejado los ficheros de configuración del sistema, después de mirar diferentes webs


Página recomendada para investigar los ficheros de configuración de FreeBSD.

http://niltwill.heliohost.org/writings/freebsd-desktop.html


Deberia servir para que cada usuario  creado tubiera la lengua que se declara en ests archivo.

nano /etc/login.conf
 

#Se comenta usuario russian y se agrega:

spansih|Spanish Users Accounts:\
  :charset=
UTF-8:\
  :lang=
es_ES.UTF-8:\
  :tc=default:


Vigilad la última línea no debe tener el signo " \ "

El fichero de configuración   /etc/rc.conf que utilizo

# nano /etc/rc.conf


hostname="EL_TEU_USUARI"
keymap="spanish.iso.acc.kbd"
ifconfig_re0="DHCP"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
dbus_enable="YES"
hald_enable="YES"
slim_enable="YES" # en caso que lo utilicéis

lpd_enable="NO"
cupsd_enable="YES"
BATCH="yes"
snmpd_enable="YES"
snmpd_flags="-a"
snmpd_conffile="/usr/local/share/snmp/snmpd.conf /etc/snmpd.conf"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"
devfs_system_ruleset="devfsrules_common"
avahi_daemon_enable="YES"
avahi_dnsconfd_enable="YES"
ntpd_enable="YES"


El fichero de configuración  /boot/loader.conf que utilizo es:

# nano /boot/loader.conf

fuse_load="YES"
msdosfs_iconv_load="YES"
ntfs_load="YES"
kern.ipc.shmseg=1024
kern.ipc.shmmni=1024
kern.maxproc=10000
kern.ipc.shmmax=67108864
kern.ipc.shmall=32768
tmpfs_LOAD="YES"
#manejar unicode en medios extrahibles
aio_load="YES"
libiconv_load="YES"
libmchain_load="YES"
cd9660_iconv_load="YES"
msdosfs_iconv_load="YES"
# A partir del 18 abril 2015 pide poner lo seguiente
tmpfs_LOAD="YES"
hw.ata.atapi_dma ="1"
kern.vty="vt"
atapicam_load = "YES"

Mmc_load = "YES"
Mmcsd_load = "YES"
Sdhci_load = "YES"
snd_driver_load="YES"
#Evita pantallas blancas y bloqueo del sistema, importante pera pruebas
machdep.disable_mtrrs="1"

Fichero /etc/sysctl.conf

   # nano /etc/sysctl.conf
        kern.ipc.shm_allow_removed=1 
        vfs.usermount=1 

Fichero /etc/ fstab

# nano /etc/fstab

       fdesc /dev/fd fdescfs rw 0 0
        proc /proc procfs rw 0 0
        tmpfs    /compat/linux/dev/shm  tmpfs   rw,mode=1777    0       0
        /dev/acd0      /cdrom   cd9660  rw,noauto      0   0

Linproc solo debe utilizarse en caso de querer instalar compatibilidad con linux, para máquinas de escritorio mejor evitarlo.

13.- Instalación de les fuentes libres y no libres (Arial, verdana, etc.).


Cuando se tiene que trabajar con ficheros ofimáticos creados por máquinas Windows, os faltaran las fuentes con las que han sido creados los documentos. Si no las tenéis instaladas éstos perderan la configuración y formato ja que las medidas de las letras no son iguales. Lo haremos de la forma siguiente:
 

Bajamos las fuentes del enlace:

Ejecutar com a root

 # mkdir /usr/local/lib/X11/fonts/
 # cp msttcorefonts.tgz  /?????  /usr/local/lib/X11/fonts/
 # cd /usr/local/lib/X11/fonts/
 #  tar -zxvf msttcorefonts.tgz

Más fuentes para instalar y dejar el sistema completo de fuentes para trabajar sin problemas.

pkg install x11-fonts/dejavu x11-fonts/inconsolata-ttf x11-fonts/terminus-font x11-fonts/cantarell-fonts x11-fonts/droid-fonts-ttf x11-fonts/doulos x11-fonts/ubuntu-font x11-fonts/isabella x11-fonts/ecofont x11-fonts/junicode x11-fonts/khmeros x11-fonts/padauk x11-fonts/stix-fonts x11-fonts/charis x11-fonts/urwfonts-ttf russian/koi8r-ps x11-fonts/geminifonts x11-fonts/cyr-rfx x11-fonts/paratype x11-fonts/gentium-plus

Finalmente para activarlas ejecutar:

 # fc-cache -f -v 


14.- Configuració de la red wifi


 Ver el siguientes enlace para configurtar xarxes wifi:
 
https://www.freebsd.org/doc/handbook/network-wireless.html

Para ver si tenemos la tarjeta de red wifi agregada escribimos:

 # pciconf -lv | grep WiFi

 hdr=0x00
    vendor     = 'Ralink corp.'
    device     = 'RT2561/RT61 802.11g PCI'
    class      = network

Después:

 # ifconfig

ral0: flags=8843 metric 0 mtu 2290
    ether 00:1d:92:c1:21:ed
    nd6 options=21
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
    status: associated

wlan0: flags=8843 metric 0 mtu 1500
    ether 00:1d:92:c1:21:ed
    nd6 options=29
    media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
    status: associated
    ssid papi channel 4 (2427 MHz 11g) bssid c4:07:2f:5a:d6:ec
    country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
    AES-CCM 2:128-bit txpower 0 bmiss 7 scanvalid 60 bgscan
    bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
    roaming MANUAL

Como vemos que tenemos la tarjeta definida i no hacen falta drivers, que siempre es la situación más senzilla:

Agregamos a los ficheros de configuración lo siguiente:

# nano /boot/loader.conf 
     Wlan_wep_load = "YES"        
     Wlan_ccmp_load = "YES"
     Wlan_tkip_load = "YES"
 

# nano /etc/rc.conf
 

   #configuració wifi
   wpa_supplicant_enable="YES"
   wlans_ral0="wlan0"
   ifconfig_wlan0="WPA SYNCDHCP"


Creamos el fichero si no existe /etc/wpa_supplicant.conf

  # nano /etc/wpa_supplicant.conf

 network={
    ssid="nombre_de_mi_wifi"
    psk="contraseña_de_mi wifi"
}


Vigilar con el nombre que le da el sistema a la tarjeta wifi al ejecutar la orden ifconfig, debe ser el mismo que se pone aquí en: wlans_ral0="wlan0"

Para acabar:

# reboot

En quanto se reinicie el ordenador comprobar todo és correcteo con ifconfig.

#ifconfig

ral0: flags=8843 metric 0 mtu 2290
    ether 00:1d:92:c1:21:ed
    nd6 options=21
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
    status: associated
lo0: flags=8049 metric 0 mtu 16384
    options=600003
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=21
wlan0: flags=8843 metric 0 mtu 1500
    ether 00:1d:92:c1:21:ed
    inet 192.168.0.171 netmask 0xffffff00 broadcast 192.168.0.255
    nd6 options=29
    media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
    status: associated
    ssid papi channel 4 (2427 MHz 11g) bssid c4:07:2f:5a:d6:ec
    country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
    AES-CCM 2:128-bit txpower 0 bmiss 7 scanvalid 60 bgscan
    bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
    roaming MANUAL


15.- Personalización con Cairo-dock

Personalmente me gusta el acabado tipo MAC con acesos directos en la parte inferior, para ello utilizamos Cairo-dock.

  # pkg install cairo-dock


Sistemas -- aplicaciones de inicio -- agregar:
Nombre: Cairo
Orden: Cairo-dock

 # reboot


16.- Para liberar espacio obsoleto de disco



# portmaster -y --clean-packages

Las seguientes ordenenes sólo borran las copias obsoletas.

Primero veamos si tenemos:

# du -hs /var/cache/pkg/

Para a eliminar los paquetes obsoletos:

# pkg clean

17.- Para actualizar el sistema



# pkg update -f
# pkg upgrade

Para buscar programas de la base de datos del servidor de programas, no hace falta poner el nombre entero

# pkg search libre

Entre todo lo que os muestra podéis ver:
es-libreoffice-5.2.6           es language pack for libreoffice


- Per instalar programes

# pkg install nombre_paquete


Para borrar un paquete instalado

# pkg remove nombre_paquete

Para borrar los paquetes innecesarios  después de borrar una aplicación.

# pkg autoremove 
 

Para más información ver web:

http://www.peam.es/cursos/free-learning/servidor-web/un-poco-de-freebsd.php  



 
18.- Instalación de flash no libre y crear compatibilidad con Linux

Agregamos al fichero fstab:
    # nano /etc/fstab

       linproc /compat/linux/proc linprocfs rw 0 0

- linproc. Hace falta para la compatibilidad con linux y, por lo tanto, que funcione flash plugin.

Ejecutar como a root o reiniciar el sistema que es lo mismo.

# mount -t linprocfs linproc /compat/linux/proc

flash plugin y compatibilidad linux (solo si no se desea flash libre)

    # pkg install nspluginwrapper

Aquí es necesario actualizar los puertos, de otra forma no funcionará. Vigilad que tarda tiempo.

    # portsnap fetch extract
    # cd /usr/ports/ports-mgmt/portmaster
    # make install clean

Ahora ya si podemos instalar linux flash player desde puertos. Si observáis el proceso, veréis como los coge desde los repositorios de Centos.

    # cd /usr/ports/www/linux-flashplayer
    # make install clean
    # mkdir -p /usr/local/share/chromium/plugins
    # cd /usr/local/share/chromium/plugins
    # cd /usr/ports/www/linux-flashplayer
    # make install clean
    # mkdir -p /usr/local/share/chromium/plugins
    # cd /usr/local/share/chromium/plugins

Crear el enlace simbólico como root:

    # ln -s /usr/local/lib/IcedTeaPlugin.so /usr/local/share/chromium/plugins/

El sistema FreeBSD necesita de los enlaces simbólicos ja que estamos trabajando bajo compatibilidad. Ir a:

    # cd  /usr/local/lib/browser_plugins//linux-flashplayer

Crear el enlace simbólico como root

    # ln -s /usr/local/lib/browser_plugins//linux-flashplayer/libflashplayer.so /usr/local/lib/browser_plugins/

Continuamos. Seguramente os faltaran los directorios .mozilla i .mozilla/plugins, Hace falta crearlos como TU_USUARIO, no hacer coma root porque no funcionará el flash del navegador.

    $ mkdir /usr/home/TU_USUARIO/.mozilla
    $ mkdir /usr/home/TU_USUARIO/.mozilla/plugins

  Ir a:
     $ cd /usr/home/EL_TEU_USUARI/.mozilla/plugins

Crear el enlace simbólico como root

     #  ln -s /usr/local/lib/browser_plugins//linux-flashplayer/libflashplayer.so /usr/local/lib/browser_plugins/

Reiniciar el sistema y ejecutar como TU_USUARIO:

      $ nspluginwrapper -v -a -i


Una de las buenas cualidades de FreeBSD es esta opción de compatibilidad linux, lo qual significa que los programas de linux pueden ser usados en freebsd, hay que gente experta dicen que funcionan mejor que bajo linux nativo. Invito a todos los interesados a trabajar este tema tan sugerente.