martes, 26 de marzo de 2013

Que hacer luego de instalar Fedora



Al instalar N versión de Fedora es necesario contener paquetes indispensables como codecs de audio video, flash , repositorios extra, editores de imágenes, etc.

Así que empece a crear un pequeño script en bash que lo llame installUp que ayudara a instalar paquetes extra tras efectuar una instalación nueva de Fedora;

  • Indispensables: Instalara paquetes necesarios codecs de audio y video, compresores rar, zip, 7zip, flash y el repositorio rpmfusion donde contiene gran cantidad de paquetes actualizados y no libres.
  • Recomendados: Instalara otros paquetes que con el tiempo llegan a ser solicitados, editor de imagen, creador de usb boteable, grabador de escritorio.

















#!/bin/bash
# 
#
#  Eres libre:
# de copiar, distribuir, exhibir, y ejecutar la obra
# de hacer obras derivadas
# de hacer un uso comercial de la obra
#
# permiso de ejecución chmod +x fichero
# ejecutar ./fichero
#

function installUp(){
 clear
 echo "
InstallUp $(date +%Y)
Listando paquetes indispensables:
 =====================================================================
|   NOMBRE  |    TIPO             |                CONTIENE           | 
 =========== ===================== ===================================
| Rpmfusion | Repositorio         | Paquetes no libres y actualizados | 
| Codecs    | Paquetes            | Codecs de audio y video no libres |
| Compresor | Paquetes            | Extracción de ficheros no libres  |
| Flash     | Repositorio/Paquete | Flash plugin para navegadores web |
 ====================================================================="
 instalar
}

function recomendar(){
 clear
 echo "
IstallUp recomienda estos paquetes 
 ========================================================
|   NOMBRE           |  TIPO   |        CONTIENE         | 
 ==================== ========= =========================
| Gimp               | Paquete | Editor de imágenes      | 
| Recordmydesktop Gui| Paquete | Grabador de escritorio  |
| Unetbootin         | Paquete | Creador USB de arranque |
 ========================================================"
 echo "También instalar esto [s/n]:"
 read tecla
 if [ "$tecla" = "s" ]; then
  todo
 elif [ "$tecla" = "n" ]; then
  indispensables
 fi 
}

function instalar(){
 echo Instalar todo [s/n]:
 read tecla
 if [ "$tecla" = "s" ]; then
  recomendar
 elif [ "$tecla" = "n" ]; then
  echo "Saliendo de installUp :)"
 fi 
}


function todo(){
 clear
 echo "InstallUp necesita ser root para instalar los paquetes, se requiere Internet"
 su -c"
 echo Esto tardara un rato así que prepara una taza de café
 echo ====================
 echo Instalando rpmfusion
 echo ====================
 yum -y localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
 yum check-update 1>/dev/null
 echo =================
 echo Instalando codecs
 echo =================
 yum -y install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg
 echo ==================== 
 echo Instalando compresor
 echo ====================
 yum -y install unrar p7zip p7zip-plugins
 echo ================
 echo Instalando flash
 echo ================
 if [ "$(uname -p)" = "i686" ]; then
  yum -y localinstall http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
 else
  yum -y localinstall http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm  
 fi 
 yum check-update 1>/dev/null
 yum -y install flash-plugin
 echo ===============
 echo Instalando gimp
 echo ===============
 yum -y install gimp
 echo ===============
 echo Instalando recordmydesktop
 echo ===============
 yum -y install gtk-recordmydesktop.noarch
 echo =====================
 echo Instalando unetbootin 
 echo =====================
 yum -y install unetbootin 
 echo ====================
 echo Actualizando sistema
 echo ====================
 yum -y update
 echo ========================================================================
 echo InstallUp termino de instalar los paquetes y actualizaciones del sistema
 echo ========================================================================
 "
}
function indispensables(){
 clear
 echo "InstallUp necesita ser root para instalar los paquetes, se requiere Internet"
 su -c"
 echo Esto tardara un rato así que prepara una taza de café
 echo ====================
 echo Instalando rpmfusion
 echo ====================
 yum -y localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
 yum check-update 1>/dev/null
 echo =================
 echo Instalando codecs
 echo =================
 yum -y install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg
 echo ==================== 
 echo Instalando compresor
 echo ====================
 yum -y install unrar p7zip p7zip-plugins
 echo ================
 echo Instalando flash
 echo ================
 if [ "$(uname -p)" = "i686" ]; then
  yum -y localinstall http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
 else
  yum -y localinstall http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm  
 fi 
 yum check-update 1>/dev/null
 yum -y install flash-plugin
 echo ====================
 echo Actualizando sistema
 echo ====================
 yum -y update
 echo ========================================================================
 echo InstallUp termino de instalar los paquetes y actualizaciones del sistema
 echo ========================================================================
 "
}


installUp

#
# InstallUp 2013
#   0n3453v3n
#



sábado, 16 de marzo de 2013

Cerrar servicios innecesarios

Al instalar alguna de las distribuciones linux notaran que su sistema tendrá servicios activos ya sea  shh, mysql, ipp, smtp, etc.

La mayoría de ellos es probable que no los ocupemos; al cerrarlos se evitara que alguien trate de explotar alguna vulnerabilidad de los servicios activos.
Así que servicio que no ocupes servicio que cierres.

Existen 7 niveles de ejecución cada uno de los niveles tiene un sub-directorio en /etc/rc.d/rc0.d . . . . . rc6.d, los cuales contienen enlaces simbólicos hacia /etc/init.d dichos enlaces son de 2 tipos iniciales ( S ) y finales ( K ), los cuales contienen un numero de prioridad.

Es posible gestionarlos con:

/etc/ini.d/[servicio] [comando]
service [servicio] [comando]
chkconfig [servicio] [comando]

fedora implementa systemd un sucesor a init los cuales maneja los nuevos servicios en /lib/systemd/system para gestionarlos se utiliza:

systemctl [comando] [servicio]

Ya tenemos los servicios ahora hay que pararlos, buscaremos en systemctl si existe alguno de los servicios ya listado.

Al parecer solo a encontrado 1 de los 2 que he buscado, esto sucede porque el servicio puede tener otro nombre, como se muestra en la imagen anterior
lo mostró por contener ssh.
Como buscar el otro servicio?, la primera opción es ir buscando uno por uno en los servicios de systemctl, o la mejor opción saber que es smtp.
smpt es un protocolo de transferencia de correo así que si busco en systemctl todo lo que tenga mail me dará el resultado.







Se listan 2 pero el que mas me parece lógico es el 1, pero podrán detener los 2 para saber cual es el adecuado, en este caso tanto una depende de la otra.

Primero mostrare el status de sshd y lo detendre despues.










No me interesa que inicie el servicio siempre de smtp asi que lo quitare de los run level.


Mostré el status de sendmail luego lo quite, pero al mostrar el status de nuevo me mostró activo ammmm; Eso sucede porque quedo como proceso zombi solo es necesario pararlo y listo.


El inicio


Hace tiempo que lo he pensado, compartir lo que he aprendido en el mundo de la informática, tantas maneras de poderla entender, tan complicada y fácil al mismo tiempo; compartir algo es genial, porque tanto me sirve ami como quien la busca.
Así que este es un espacio en Internet donde pongo mis conocimientos, técnicas, aprendizajes de lo que mas me gusta hacer.

The gray road


Elegir un camino no es una opción, 
como saber si el otro era mejor, 
sera mas corto, sera mas largo, 
intentar por todas partes para obtener lo mejor.