domingo, 23 de abril de 2017

Instalar systemd y systemd-sysv

Instalar systemd y systemd-sysv Debian

$apt-get update
$apt-get upgrade 
$apt-get install systemd 
$apt-get install systemd-sysv 

Este paquete proporciona las páginas de manual y enlaces para / sbin / init, y herramientas de administración de energía, como el apagado. 

$sudo reboot 

sábado, 11 de marzo de 2017

NAT Proxmox

auto lo
iface lo inet loopback

auto eth0
#real IP adress
iface eth0 inet static
        address  192.168.1.252
        netmask  255.255.255.0
        gateway  192.168.1.254

auto vmbr0
#private sub network
iface vmbr0 inet static
        address  10.10.10.1
        netmask  255.255.255.0
        bridge_ports none
        bridge_stp off
        bridge_fd 0

        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE


other


auto lo
iface lo inet loopback

auto vmbr0
iface vmbr0 inet static
        address 192.168.1.253
        netmask 255.255.255.0
        bridge_ports eth0
        bridge_stp off
        bridge_fd 0

auto eth1
iface eth1 inet static
        address  192.168.1.1
        netmask  255.255.255.0
        gateway 192.168.1.254

auto vmbr1
iface vmbr1 inet static
        address  10.10.10.1
        netmask  255.255.255.0
        bridge_ports none
        bridge_stp off
        bridge_fd 0

        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eth1 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eth1 -j MASQUERADE

jueves, 24 de noviembre de 2016

lunes, 31 de octubre de 2016

lunes, 11 de julio de 2016

virtualhosy

https://es.godaddy.com/help/configure-apache-virtual-hosts-centos-7-17338

php5 Centos y RHEl 7

https://doc.owncloud.org/server/9.0/admin_manual/installation/php_55_installation.html#centos-7-upgrade-to-php-5-5

RHEL 7 Upgrade to PHP 5.5

To upgrade to PHP 5.5, you must use the Software Collections (SCL) repository to be in compliance with your RHEL support contract, and not any other third-party repository. Follow these steps to install PHP 5.5 from SCL. First you must use your Subscription Manager to enable SCL:
subscription-manager repos --enable rhel-server-rhscl-7-eus-rpms
Then install PHP 5.5 and these modules:
yum install php55 php55-php php55-php-gd php55-php-mbstring
You must also install the updated database module for your database. This installs the new PHP 5.5 module for MySQL/MariaDB:
yum install php55-php-mysqlnd
If you are using the ownCloud LDAP app, you need this module:
yum install php55-php-ldap
Disable loading the old PHP Apache modules by changing their names:
mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off
mv /etc/httpd/conf.modules.d/10-php.conf /etc/httpd/conf.modules.d/10-php54.off
Copy the PHP 5.5 Apache modules into place:
cp /opt/rh/httpd24/root/etc/httpd/conf.d/php55-php.conf /etc/httpd/conf.d/
cp /opt/rh/httpd24/root/etc/httpd/conf.modules.d/10-php55-php.conf /etc/httpd/conf.modules.d/
cp /opt/rh/httpd24/root/etc/httpd/modules/libphp55-php5.so /etc/httpd/modules/
Then restart Apache:
service httpd restart
Verify with phpinfo that your Apache server is using PHP 5.5 and loading the correct modules; see PHP Version and Information to learn how to use phpinfo.

CentOS 7 Upgrade to PHP 5.5

To upgrade to PHP 5.5, use the Red Hat Software Collections (SCL) repository.
Before upgrading, evaluate all of your PHP apps for compatibility with PHP 5.5.
Follow these steps to install PHP 5.5 from SCL. First install the SCL repository:
yum install centos-release-scl
Then install PHP 5.5 and these modules:
yum install php55 php55-php php55-php-gd php55-php-mbstring
You must also install the updated database module for your database. This installs the new PHP 5.5 module for MySQL/MariaDB:
yum install php55-php-mysqlnd
If you are using the ownCloud LDAP app, you need this module:
yum install php55-php-ldap
Disable loading the old PHP Apache modules by changing their names:
mv /etc/httpd/conf.d/php.conf /etc/httpd/conf.d/php54.off
mv /etc/httpd/conf.modules.d/10-php.conf /etc/httpd/conf.modules.d/10-php54.off
Copy the PHP 5.5 Apache modules into place:
cp /opt/rh/httpd24/root/etc/httpd/conf.d/php55-php.conf /etc/httpd/conf.d/
cp /opt/rh/httpd24/root/etc/httpd/conf.modules.d/10-php55-php.conf /etc/httpdconf.modules.d/
cp /opt/rh/httpd24/root/etc/httpd/modules/libphp55-php5.so /etc/httpd/modules/
Then restart Apache:
service httpd restart
Verify with phpinfo that your Apache server is using PHP 5.5 and loading the correct modules; see PHP Version and Information to learn how to use phpinfo.

viernes, 1 de julio de 2016

OwnCloud Debian 8.4

Debian 8.4

echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list


wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_8.0/Release.key

apt-key add - < Release.key

apt-get update

apt-cache search owncloud

apt-get install owncloud

mysql --defaults-file=/etc/mysql/debian.cnf

CREATE DATABASE owncloud;
CREATE USER owncloud@localhost IDENTIFIED BY 'mysecurepassword';
GRANT ALL PRIVILEGES ON owncloud.* TO owncloud@localhost;
flush privileges;
quit


mkdir /var/owncloud

chown www-data:www-data /var/owncloud

chmod 750 /var/owncloud


Habilitar https:

a2enmod ssl

a2ensite default-ssl

service apache2 restart

jueves, 30 de junio de 2016

own

imagen inicial

core/css/header.css

#header .logo {
        background-image: url(../img/logo.png);
        background-repeat: no-repeat;
        background-size: 200px;
        background-position: center 30px;
        width: 252px;
        height: 120px;
        margin: 0 auto;
}

leyenda

core/templates/layout.guest.php



                       
                                                        echo "TuxCursos by Franklinux"
                        //print_unescaped($theme->getLongFooter()); ?>

upload_max_filesize = 10G
post_max_size = 10G

                       
               



miércoles, 15 de junio de 2016

LAMP Centos7


Instalar Apache

yum install httpd httpd-devel

instalar mariadb (mysql)
yum install mariadb-server mariadb

Instalar PHP y librerias de conexion
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

iniciar Servicios


systemctl start httpd
systemctl start mariadb

habilitando servicios para inicio

systemctl enable httpd
systemctl enable mariadb

configurando mariadb

mysql_secure_installation

o bien 

mysql -u root -p
enter

mysql> USE mysql; 
mysql> UPDATE user SET Password=PASSWORD('tu nueva contraseña')
WHERE user='root'; 
mysql> FLUSH PRIVILEGES; 
mysql> quit

mysql -u root -p 
Enter Password: 

jueves, 12 de febrero de 2015

Trabajando con contenido

head
--muestra las primeras 10 lineas de un archivo
head /etc/passwd
head -5 /etc/passwd

tail
--muestra las ultimas 10 lineas de un archivo

tail /etc/passwd
tail -5 /etc/passwd

cat
--muestra en pantalla el contenido de un archivo de texto

cat /etc/resolve.conf
concatenacion
cat arch1  arch2 arch3
copiar
cat archivo1 > archivo2
crear

cat > archivo
esribir texto  texto ctrl+d
cat > archivo1 <--cuando uno escriba salir en lugar de ctrl+d fin de creación de archivo

tac
--similar a cat pero de manera inversa
tac archivo

less
--muestra el contenido paginado de un archivo con la opción de desplazamiento
less /etc/shadow

more
--muestra el contenido paginado de un archivo sin la opción de desplazamiento solo con %

strings
--muestra caracteres ASCII dentro de binarios
string /bin/ls





miércoles, 11 de febrero de 2015

Trabajando con Archivos

Trabajando con Archivos

file
--permite conocer el tipo de archivo
file archivo1     file smb.conf  file centos.iso

touch
--permite crear archivos vacios
touch nombre_archivo   touch archivo1     touch archivo1 archivo2


touch -t
--permite crear un archivo y especificarle fecha y hora de creación
 touch -t yyymmddHHmm archivo  touch -t 201011060000 prueba.iso

rm
--comando para borrar un archivo
rm archivo    rm /home/practica/comandos.txt

rm -i
--antes de borrar un archivo pide confirmación de borrado
rm -i archivo
rm: ¿borrar el fichero regular vacío «prueba.iso»? (s/n) s

cp
--comando pra copiar un archiv
cp origen destino     cp /etc/inittab /practica/inittab2    cp /etc/hosts .

 cp -r
-- copiar un directorio de manera recursiva
 cp -r /etc  /practica/etc       cp -rv /etc  /practica/etccopy
el argumento -v es de vizualizar

cp -i
--copiar un directorio de manera interactiva pregunta para sobrescribir
 cp -i /etc /practiva/etccopy

cp -p
--permite copiar un archivo y preservar sus permisos y su tiempo de creacion
cp -p archivo archivo_copy

mv
--comando para mover un archivo o renombrarlo
renombrar
mv  archivo_viejo archivo_nuevo
mover
mv /practica2/archivo /practica2/archivo 

rename
--cambiar nombre a un archivo
rename conf back  *.conf  busca la palabra conf y cambiala por back en todos los archivos .conf

 






 

 

 






 




_

Trabajando con Directorios

Trabajando con Directorios


pwd
-- muestra la ruta en donde estamos

pwd

cd
-- permite que un usuario se mueva de un directorio a otro

cd /etc/samba

cd ~
-- movernos al directorio Home del usuario logeado
cd ~

cd ..
-- movernos un nivel atras del directorio actual, es decir del su directorio padre

cd ..

cd -
--movernos al directorio anterior
cd -

ls
--permite visualizar el contenido de un directorio
ls        ls /etc/samba

ls-a
--muestra los archivos ocultos de un directorio (.archivo)

ls -a     ls -a /home/user

ls -l
--muestra en pantalla el contenido detallado de un directorio
ls -l     ls -l /home/user

ls -lh
--muestra el contenido detallado de un directorio pero el tama;o de cada archivo en un formato mas amigable
ls -lh /home/user    ls -lh

--combinando
ls -lah

mkdir
--comando para crear un directorio

mkdir nombre_directorio       mkdir practica  mkdir dir1 dir2 dir3

mkdir -p
--crear directorios seguido de subdirectorios
mkdir directorio1/subdir1/subdir2

rmdir
--borrar un directorio si y solo si este este vacio
rmdir directorio   rmdir /home/usuario/practica (solo borra el ultimo directorio)

rmdir -p
--borrar directorios y subdirectorios de manera re-cursiva si y solo si estos estén vacíos

rmdir -p   rmdir /home/usuario/practica












Creando Repositorios

Crear tu propio repositorio Local en Centos 7 funciona de igual forma con RHEL

crear archivo ISO

dd if=/dev/cdrom of=/home/centos7.iso

montar iso

mount -o loop /home/centos7.iso /media/centos7

copiar todo el contenido a una carpeta

mkdir -p /var/repo/centos7

cp -rv * /media/centos7 /var/repo/centos7

cd /var/repo/centos7/Packages

rpm -Uvh createrepo..........rpm
(si pide dependencias intalar)

cd /var/repo

createrepo centos7 ( este nombre es el de la carpeta creada con el contenido del dvd)

vim /etc/yum.repos.d/centos-local.repo




[Centos7-local-Franklinux]
name=Linux Centos 7 Franklinux - $release-server-$basearch-DVD
baseurl=file:///var/repo/centos7
gpgcheck=1






firmar

rpm --import RPM-GPG-KEY-CentOS-Testing-7
rpm --import RPM-GPG-KEY-CentOS-7

estos archivos están en el DVD en raíz son las keys para firmar los repositorios

viernes, 1 de noviembre de 2013

Por que Linux ?

Por que Linux ?

Le decimos a la gente que usamos linux porque es seguro. O porque es gratis, porque es personalizable, porque es libre (de otra manera*), porque tiene un excelente soporte de la comunidad...

Pero todo eso son solo tonterías marketineras. Se lo decimos a los no linuxeros porque ellos no entenderían la verdadera razón. Y cuando decimos esas falsas razones, incluso podríamos llegar a creerlas.

Pero bien en el fondo, la verdadera razón permanece.

Usamos linux porque es divertido.

Es divertido jugar con el sistema. Es divertido cambiar todas las configuraciones, romper el sistema, tener que ir al modo de recuperación para repararlo. Es divertido tener mas de un centenar de distros para elegir. Es divertido usar la linea de comandos.

Déjenme decirlo de nuevo. Es divertido usar la linea de comandos.

No es de extrañar que los no linuxeros no entiendan.

El punto con los fans de linux es que usamos linux por nuestro propio bien. Seguro que nos gusta hacer el trabajo. Seguro que nos gusta estar seguros contra virus. Seguro que nos gusta cuidar nuestro bolsillo. Pero esos son solo los efectos secundarios. Lo que realmente nos gusta es jugar con el sistema, explorarlo, y descubrir los hechos fascinantes sobre el software que se encuentra dentro nuestro.
 

En un mundo sin fronteras, quien necesita puertas y ventanas

Si el Universo fuera un programa estarí­a hecho en C, y correrí­a sobre un sistema GNU/LINUX

 

Linux Terminal, Hombres Trabajando! 


 

lunes, 28 de octubre de 2013

sábado, 19 de octubre de 2013

Squid Centos 6.3

Squid CentOS 6.2 -->

visible_hostname   NombreDelHost
 

setuptool

Instalación de Herramienta “Setup”

yum install setuptool system-config-securitylevel-tui authconfig system-config-network-tui ntsysv


setuptool : text setup tool console
system-config-securitylevel-tui : Configuración del Firewallauthconfig : Configuracion de la Autentificacion (basicon en la instalación se setuptool)system-config-network-tui : Configuraciones de Redntsysv : Servicios del sistema

jueves, 8 de septiembre de 2011

zoneedit

wget -O - --http-user=username --http-passwd=password 'http://dynamic.zoneedit.com/auth/dynamic.html?host=www.mydomain.com'

sábado, 27 de agosto de 2011

change Hostname

vim /etc/sysconfig/network
hostname= nombre

vim /etc/hosts

127.0.0.1 Nombre

hostname nombre

service nertworking restart

Instalar systemd y systemd-sysv

Instalar systemd y s ystemd-sysv Debian $apt-get update $apt-get upgrade  $apt-get install systemd  $apt-get install systemd-sysv  Este...