LinuxParty
En este tutorial, cubriremos el proceso de rescate de un gestor de arranque dañado en CentOS 7 o Red Hat Enterprise Linux 7 y recuperaremos la contraseña de root olvidada.
El gestor de arranque GRUB a veces se puede dañar, comprometer o eliminar en CentOS debido a diversos problemas, como fallas relacionadas con hardware o software, o en ocasiones puede ser reemplazado por otros sistemas operativos, en el caso de arranque dual. Un gestor de arranque Grub corrupto hace que un sistema CentOS / RHEL no pueda arrancar y transferir el control al kernel de Linux.
La primera etapa del gestor de arranque Grub se instala en los primeros 448 bytes al comienzo de cada disco duro, en un área típicamente conocida como Registro maestro de arranque ( MBR ).
cPanel es uno de los paneles de control comercial más popular para alojamientos web Linux, he estado trabajando con cPanel durante los dos últimos años gestionando todo, hosting compartido, revendedores y clientes de hosting de negocios. cPanel y Web Host Manager, hacen el alojamiento web más fácil para usted. WHM le proporciona acceso de root a su servidor cPanel mientras que proporciona una interfaz de acceso a nivel de usuario para administrar su propia cuenta de alojamiento web en el servidor.
El panel de control cPanel es el panel de control muy versátil para la gestión de sus servidores de alojamiento, Tiene un montón de características que hacen de alojamiento web más fácil para usted. Algunos de ellos se enumeran a continuación:
Características de cPanel
- Potente GUI y controles en el servidor con WHM.
- Puede realizar tareas tediosas como las copias de seguridad, migraciones y restauraciones de una manera muy fácil y sin problemas.
- Excelente administración de servidor DNS y de correo para el servidor principal y, así como la cuenta del cliente.
- Puede cambiar fácilmente / activar / desactivar los servicios de servidor.
- Puede configurar SSL / TLS para todos los servicios de servidor y los dominios del cliente.
- Fácil integración con Phpmyadmin para proporcionar una interfaz basada en web para gestionar sus bases de datos MySQL.
- Siéntase libre de Rebrand ella.
- Puede ser fácilmente integrado con WHMCS para automatizar la gestión de facturación.
Aquí, en este artículo, vamos a cubrir la instalación de cPanel y WHM en RHEL / CentOS 6.5 y compartimos más información útil que le ayudará a gestionar cPanel y WHM.
Importante: este es un artículo técnico, abarca terminos propios de tecnología y procedimientos peligrosos, por lo que si no estas habituado a ellos, y administra un servidor que está en explotación, no debería ejecutar nada de lo que aquí se describe, pues podrias perder todos tus datos.
Si desea actualizarlo, cree un proceso de pruebas lo más parecido al real antes de su ejecución. Y copias de seguridad.
Actualizar Centos 6.5 a 7.0
a.) Instalar la herramienta preupg, para esto hay que crear un nuevo repositorio en la carpeta /etc/yum.repos.d/, por ejemplo creamos el archivo upgradetool.repo y dentro de este archivo colocamos lo siguiente:
[upg] name=CentOS-$releasever - Upgrade Tool baseurl=http://dev.centos.org/centos/6/upg/x86_64/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Esta guía explica cómo configurar el servidor VNC en CentOS 6.5. Es una forma muy conveniente de administrar CentOS con la ayuda de una GUI (interfaz gráfica). La GUI puede permitir el acceso desde cualquier lugar con la ayuda del cliente VNC en cualquier sistema operativo. La condición básica es que la conexión OS debe tener clientes de VNC instalados en él.
1 Nota preliminar
En mi caso tengo un servidor de CentOS instalado en el que voy a instalar un servidor VNC que pueda acceder al servidor CentOS con GUI. Mis datos son los siguientes:
Dirección IP: 192.168.0.100 Gateway: 192.168.0.1 DNS: 8.8.8.8 / 8.8.4.4 Nombre de host: server1.example.com
LMD es un escáner y detector de malware de código abierto y gratuito para sistemas operativos basados en Unix/Linux
Un gran recurso para detección de malware llamado LMD (Linux malware Detect). En este artículo voy a mostrar cómo instalar y configurar LMD en RHEL 6.x / 5.x , CentOS 6.x / 5.x y desde las versiones de Fedora 17,16,15,14,13,12, hasta las versiones más recientes, y en sistemas que utilizan código fuente.
¿Qué es el malware?
Malware se llama el software malicioso, script o código que es creado y usado por hackers para obtener información de los datos privados o tener acceso a los sistemas informáticos privados. El malware puede ser troyanos, virus, spyware, adware, rootkits o cualquier otro programa malicioso que puede ser muy perjudicial para cualquier usuario de la computadora.
¿Qué es Linux malware Detect (LMD)?
Linux malware Detect (LMD) es un escáner y detector de malware de código abierto y gratuito para sistemas operativos basados en Unix/Linux, publicado bajo licencia GNU GPLv2. Está diseñado para descubrir las amenazas que enfrentan los entornos de alojamiento compartido. Para obtener más información y características visita http://www.rfxn.com/projects/linux-malware-detect/ .
CentOS 7.0 ya está disponible para todos. Esta es la primera versión publicada desde su integración con Red Hat, y con la nueva política, el lanzamiento se ha producido con un mes de diferencia respecto de Red Hat 7.0. Esta entrega, formalmente denominada CentOS-7.0-1406, tendrá un periodo de soporte de 10 años (hasta el 30 de junio de 2024).
CentOS 7.0 sólo está disponible para la arquitectura x86_64, y representa un gran cambio frente a versiones anteriores del sistema operativo, como la inclusión de systemd, Gnome 3, GRUB 2, y el sistema de archivos XFS. El entorno de escritorio KDE también forma parte de la oferta de CentOS 7.0.
Servidor de correo
Tenemos estos principales servidores de correo...
- Sendmail
- Postfix
- Qmail:
Qmail MTA
Es otra alternativa a sendmail. Es utilizado por una impresionante cantidad de sitios en Internet.
Smail:
Al parecer es más fácil de configurar que sendmail. También incluye soporte para el bloqueo de mensajes.
Exim:
El Exim MTA fue desarrollada en Cambridge (Reino Unido) y está disponible bajo la licencia GPL. Aunque se base en MTA como Smail
4 Construyendo PHP 5.4.12 (PHP-FPM)
Descargar y extraer PHP 5.4.12:
mkdir /opt/php-5.4.12
mkdir /usr/local/src/php5-build
cd /usr/local/src/php5-build
wget http://de.php.net/get/php-5.4.12.tar.bz2/from/this/mirror -O php-5.4.12.tar.bz2
tar jxf php-5.4.12.tar.bz2
cd php-5.4.12/
Instalar los requisitos previos para la construcción de PHP5:
yum groupinstall 'Development Tools'
yum install libxml2-devel libXpm-devel gmp-devel libicu-devel t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel libtidy-devel libxslt-devel libmcrypt-devel pcre-devel curl-devel mysql-devel ncurses-devel gettext-devel net-snmp-devel libevent-devel libtool-ltdl-devel libc-client-devel postgresql-devel
Configurar y compilar PHP 5.4.12 como sigue, para necesidades adicionales mire:
./configure --help
para ver todas las opciones disponibles, y si se utiliza un ./configure diferente; es posible que se necesitan bibliotecas adicionales, o el proceso de construcción se producirá un error):
./configure \
--prefix=/opt/php-5.4.12 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--with-libdir=lib64 \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-fpm
La última opción (--enable-fpm) se asegura de que esta versión PHP funciona con PHP-FPM. Si desea utilizar esta versión de PHP-FPM con Apache , utilice --with-fpm-user=apache y --with-fpm-group=apache; si desea utilizar esta versión de PHP-FPM con nginx, por favor, utilice --with-fpm-user=nginx y --with-fpm-group=nginx.
make
make install
Copia php.ini y php-fpm.conf a las ubicaciones correctas:
cp /usr/local/src/php5-build/php-5.4.12/php.ini-production /opt/php-5.4.12/lib/php.ini
cp /opt/php-5.4.12/etc/php-fpm.conf.default /opt/php-5.4.12/etc/php-fpm.conf
Abrir /opt/php-5.4.12/etc/php-fpm.conf y ajustar las siguientes configuraciones - en la linea listen debe utilizar un puerto no utilizado (por ejemplo, 8998, el puerto 9000 puede estar en uso por el default CentOS PHP-FPM ya), y debe agregar la línea include = /opt/php-5.4.12/etc/pool.d/*.conf al final. Si desea utilizar esta versión de PHP-FPM con Apache , utilice user = apache y group = apache, si desea utilizar esta versión de PHP-FPM con nginx , por favor, utilice user = nginx y group = nginx .
vi /opt/php-5.4.12/etc/php-fpm.conf
[...] pid = run/php-fpm.pid [...] user = nginx group = nginx [...] listen = 127.0.0.1:8998 [...] include=/opt/php-5.4.12/etc/pool.d/*.conf |
Cree el directorio pool de PHP-FPM:
mkdir /opt/php-5.4.12/etc/pool.d
A continuación, cree un script de inicio de PHP-FPM:
vi /etc/init.d/php-5.4.12-fpm
#! /bin/sh ### BEGIN INIT INFO # Provides: php-5.4.12-fpm # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts php-5.4.12-fpm # Description: starts the PHP FastCGI Process Manager daemon ### END INIT INFO php_fpm_BIN=/opt/php-5.4.12/sbin/php-fpm php_fpm_CONF=/opt/php-5.4.12/etc/php-fpm.conf php_fpm_PID=/opt/php-5.4.12/var/run/php-fpm.pid php_opts="--fpm-config $php_fpm_CONF" wait_for_pid () { try=0 while test $try -lt 35 ; do case "$1" in 'created') if [ -f "$2" ] ; then try='' break fi ;; 'removed') if [ ! -f "$2" ] ; then try='' break fi ;; esac echo -n . try=`expr $try + 1` sleep 1 done } case "$1" in start) echo -n "Starting php-fpm " $php_fpm_BIN $php_opts if [ "$?" != 0 ] ; then echo " failed" exit 1 fi wait_for_pid created $php_fpm_PID if [ -n "$try" ] ; then echo " failed" exit 1 else echo " done" fi ;; stop) echo -n "Gracefully shutting down php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -QUIT `cat $php_fpm_PID` wait_for_pid removed $php_fpm_PID if [ -n "$try" ] ; then echo " failed. Use force-exit" exit 1 else echo " done" echo " done" fi ;; force-quit) echo -n "Terminating php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -TERM `cat $php_fpm_PID` wait_for_pid removed $php_fpm_PID if [ -n "$try" ] ; then echo " failed" exit 1 else echo " done" fi ;; restart) $0 stop $0 start ;; reload) echo -n "Reload service php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -USR2 `cat $php_fpm_PID` echo " done" ;; *) echo "Usage: $0 {start|stop|force-quit|restart|reload}" exit 1 ;; esac |
Haga el script ejecutable y cree los enlaces de inicio del sistema:
chmod 755 /etc/init.d/php-5.4.12-fpm
chkconfig --levels 235 php-5.4.12-fpm on
Finalmente comenzará PHP-FPM:
/etc/init.d/php-5.4.12-fpm start
Siempre y cuando no haya pools en /opt/php-5.4.12/etc/pool.d , recibirá esta advertencia, que puede pasar por alto:
[root@server1 php-5.4.12]# /etc/init.d/php-5.4.12-fpm start
Starting php-fpm [05-Mar-2013 19:37:55] WARNING: Nothing matches the include pattern '/opt/php-5.4.12/etc/pool.d/*.conf' from /opt/php-5.4.12/etc/php-fpm.conf at line 511.
done
[root@server1 php-5.4.12]#
Eso es todo -si lo desea, ahora puede instalar algunos módulos adicionales como APC, memcache, memcached y ionCube.
La APC, memcache y módulos memcached se pueden instalar a través de PEAR que hay que instalar e inicializar primero:
yum install php-pear
cd /opt/php-5.4.12/etc
pecl -C ./pear.conf update-channels
APC ahora se puede instalar de la siguiente manera:
pecl -C ./pear.conf install apc
Acepte todos los valores predeterminados. Después, abra /opt/php-5.4.12/lib/php.ini ...
vi /opt/php-5.4.12/lib/php.ini
... y agregue la línea extension = apc.so al final del archivo (también se puede configurar algunas opciones adicionales APC):
[...] extension=apc.so apc.enabled=1 apc.shm_size=128M apc.ttl=0 apc.user_ttl=600 apc.gc_ttl=600 apc.enable_cli=1 apc.mmap_file_mask=/tmp/apc.XXXXXX ;apc.mmap_file_mask=/dev/zero ;apc.shm_segments = 5 |
La extensión memcache se puede instalar de la siguiente manera:
pecl -C ./pear.conf install memcache
Abrir /opt/php-5.4.12/lib/php.ini ...
vi /opt/php-5.4.12/lib/php.ini
... y agregue la línea extension = memcache.so al final del archivo:
[...] extension=memcache.so |
La extensión memcached se puede instalar de la siguiente manera:
yum install libmemcached-devel
pecl -C ./pear.conf install memcached
Abrir /opt/php-5.4.12/lib/php.ini ...
vi /opt/php-5.4.12/lib/php.ini
... y agregue la línea extension = memcached.so al final del archivo:
[...] extension=memcached.so |
El cargador ionCube se puede instalar de la siguiente manera:
cd /tmp
Siguiente descarga y descomprimir el paquete de cargador ionCube correcto para su arquitectura (x86 o x86_64).
Para x86_64:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfvz ioncube_loaders_lin_x86-64.tar.gz
Para x86:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfvz ioncube_loaders_lin_x86.tar.gz
Proceda de la siguiente manera:
cp ioncube/ioncube_loader_lin_5.4.so /opt/php-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so
vi /opt/php-5.4.12/lib/php.ini
Agregue la línea zend_extension = /opt/php-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so justo al principio del archivo (antes de la línea[PHP]):
zend_extension = /opt/php-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so [PHP] [...] |
Actualizar PHP-FPM después:
/etc/init.d/php-5.4.12-fpm reload
En ISPConfig 3.0.5, puede configurar la nueva versión PHP bajo Sistema> Otras versiones de PHP . En la ficha Nombre, por favor introduzca un nombre para la versión de PHP (por ejemplo PHP 5.4.12 ) - esta versión PHP aparecerá con este nombre en la configuración del sitio web en ISPConfig:
Ir a la pestaña configuración de PHP-FPM (la pestaña configuración FastCGI puede dejarla vacía) y rellene los campos de la siguiente manera:
[ < Anterior ] || [ Siguiente > ]
En este tutorial explicaremos la creación de su propio servidor de streaming de audio con Icecast (OGG/MP3). Icecast fue diseñado para transmitir cualquier archivo de audio si un cliente de streaming apropiado está disponible. Para OGG / Vorbis puede utilizar icegenerator MP3. Aquí hay un pequeño tutorial de cómo configurar Icecast para el streaming OGG / Vorbis y MP3.
Este artículo contiene los siguientes temas:
Configuración del servidor: Icecast
Configurar el cliente OGG / Vorbis streaming: ices
Configurar el cliente de streaming MP3: icegenerator
CentOS 6.4 y Red Hat Enterprise Linux 6.4 incluyen nuevas políticas que conviene conocer en caso de presentarse problemas o bien, facilitarse la vida omitiendo algunas políticas personales. A continuación la lista de manuales de Alcance Libre que han actualizado documentando las nuevas políticas de SELinux más relevantes.
-
CentOS
- Configurar dirección IP estática en RHEL 8 / CentOS 8 Linux
- Cómo migrar CentOS 7 a AlmaLinux 8 usando ELevate Repo
- CERN y Fermilab han anunciado que adoptarán AlmaLinux como su sistema operativo principal.
- Instalar Nvidia Driver en AlmaLinux, Rocky Linux, CentOS, RHEL y Fedora (último controlador patentado)
- Cómo actualizar / migrar de CentOS 8 a AlmaLinux 8.5
- Rocky Linux 9 llega con todo lo necesario para replicar la distro por tu cuenta
- Solucionar Failed to download metadata for repo ‘AppStream’ CentOS / AlmaLinux / RockyLinux / Fedora / RHEL
- Cómo actualizar de CentOS 8 a Centos Stream 8
- Cómo actualizar de CentOS 8 a Rocky Linux 8
- Cómo actualizar de CentOS 8 a RHEL 8
- Avanzando después de CentOS 8 EOL
- Wi-Fi 7: el futuro estándar cuatro veces más rápido que Wi-Fi 6 y que rivalizará con el ancho de banda con los cables.
- Como reiniciar la contraseña (password) en RedHat 7 / CentOS 7
- Cómo migrar de CentOS 8 a Rocky Linux 8
- Rocky Linux el sustituto de CentOS, disponible para su descarga.