Instalar fuente ProFont en Fedora

Para instalar la fuente ProFont hay que descargarla de su web y hacer un procedimiento manual, ya que no tiene instalador. Por eso creé un simple script (basándome en otro para instalar otra fuente) que puede ahorrarnos unos minutos.

Shell script profont-install.sh:

#!/bin/bash

echo -e "Starting the installation\n"
mkdir -p /usr/share/fonts/profont

echo -e "Extracting 7z File\n"
7za e profont-x11.7z -o/usr/share/fonts/profont > /dev/null

echo -e "Entering Font Directory\n"
cd /usr/share/fonts/profont

echo -e "Deleting unnecessary files\n"
rm -df LICENSE readme.txt profont-x11/

echo -e "Installing font\n"
chmod 644 *.pcf -R
mkfontscale
mkfontdir

echo -e "Leaving Font Directory\n"
cd - > /dev/null #To avoid showing the pwd

echo -e "Done!"

Para tener en cuenta:

  • Se debe descargar el archivo 7z
  • El script debe ubicarse en el mismo directorio que el archivo descargado (profont-x11.7z)
  • Se le deben dar permisos de ejecución con:
chmod +x profont-install.sh
  • Se debe ejecutar con privilegios administrativos
sudo ./profont-install.sh
Anuncios

Instalar reproductor mp3

Buscaba instalar un reproductor de música similar al desaparecido WinAmp. Googleando encontré este pequeño y sencillo reproductor llamado Audacious. Se encuentra en los repositorios de Fedora por lo cual la instalación es trivial, la única cosa a recordar es la instalación de los códecs de mp3. Todo esto se instala con el comando:

sudo dnf install audacious audacious-plugins-freeworld -y

Nótese que me gusta el -y al final, para llevar la contra 😉

Fuente: http://audacious-media-player.org/download

Configuración de vsftp en Centos 7

Para la configuración del servidor vsftpd en Centos 7 modifiqué el archivo de configuración:

sudo vim /etc/vsftpd/vsftpd.conf

para que quedara así:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
allow_ftpd_full_access
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=NO
xferlog_std_format=YES
ftpd_banner=Welcome to XXXXXXXXX FTP service.
chroot_local_user=YES
allow_writeable_chroot=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=10090
pasv_max_port=10100
port_enable=YES

Posteriormente hay que abrir los puertos en el firewall a través de los siguientes comandos:

sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd --permanent --zone=public --add-port=10090-10100/tcp
sudo firewall-cmd --reload

Cada uno de estos comandos deberá devolver el mensaje success.

También hay que reiniciar los servicios de vsftpd:

sudo systemctl restart vsftpd

Con esto el servidor FTP debería funcionar, tanto en modo activo como en modo pasivo.

Agregar usuarios:

Necesitamos ahora agregar usuarios que no tengan acceso al shell pero sí se cree su carpeta /home. Para esto necesitamos los ejecutar los siguientes comandos:

sudo useradd nombre_usuario
sudo passwd nombre_usuario

Aquí nos pedirá ingresar la contraseña del usuario y finalmente debemos ejecutar:

sudo usermod -s /sbin/nologin nombre_usuario