miércoles, 27 de junio de 2018

PSEINT CICLOS

EJERCICIOS CICLOS
==================
1. Programa que permite calcular e imprimir el promedio de N alumnos hasta que la nota ingresada sea 5 ¿Imprimir cuantos alumnos fueron ingresados?

Proceso ejercicio1
Definir nota,cont como entero
Definir promedio como real
cont=0;
suma=0;
Mientras nota!=5 Hacer
Escribir "Ingresar NOTA de Alumno:"
leer nota
suma=suma+nota;
cont=cont+1;
Fin Mientras
promedio= suma/cont
Escribir "El promedio es: " promedio
Escribir "Cantidad de alumnos ingresados " cont
FinProceso

INSTALAR VMWARE WORKSTATION EN CENTOS 7

Desde el sitio oficial de VMware, descargue el software.  
Link de Descarga: https://www.vmware.com/go/getworkstation-linux

Descargar VMware
$> wget http://download3.vmware.com/software/wkst/file/VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle

Agregar permisos de ejecución al archivo
$> chmod +x VMware-Player-7.1.4-3848939.x86_64.bundle

Ejecute el siguiente script para instalar
$> ./VMware-Workstation-Full-14.1.2-8497320.x86_64.bundle

Instalar Kernel y kernel-devel misma versión
$> yum install kernel
$> yum install "kernel-devel-uname-r == $(uname -r)"

Escriba VMWare en el terminal para ejecutar el software
$> vmware

jueves, 21 de junio de 2018

KVM CENTOS7

$> yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer

$> virt-manager

miércoles, 20 de junio de 2018

CREAR USUARIO con PRIVILEGIOS de ROOT UBUNTU

Crear usuario con privilegios de root
$> sudo adduser nombreusuario

$> sudo /usr/sbin/visudo
----------------------------------------------------------
# User privilege specification
root            ALL=(ALL:ALL) ALL 
nombreusuario ALL=(ALL:ALL) ALL
----------------------------------

HABILITAR SSH EN UBUNTU 16.04

Instalar SSH
$> sudo apt-get install openssh-server

Iniciar servicio SSH
$> sudo service ssh start

Configurar Tarjeta de red UBUNTU SERVER 18.04

Para configurar una dirección IP estática en Ubuntu 18.04 Server debemos tener en cuenta que el archivo de configuración predeterminado se encuentra en /etc/netplan

$> cd /etc/netplan/
50-cloud-init.yaml
$> sudo apt-get install vim

En este archivo debemos configurar las direcciones IP
$> sudo vim 50-cloud-init.yaml

---------------------------------------
network:
    ethernets:
        ens33:
            addresses: [192.168.1.19/24]
            gateway4: 192.168.1.1
            dhcp4: no
            nameservers:
                addresses: [8.8.8.8,8.8.4.4]
                search: []
            optional: true
    version: 2
---------------------------------------

Aplicamos los cambios ejecutando la siguiente línea:
$> sudo netplan apply

Verificar estado de red
$> systemctl status systemd-networkd

Desactivar IPv6

$> sudo vim /etc/default/grub
Modifique GRUB_CMDLINEs:
----------------------------------------------------------
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
----------------------------------------------------------

Luego ejecutar:
$> sudo update-grub

$> sudo reboot



DualBoot Centos7-Windows7

$> fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors

Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Identificador del disco: 0xd3d542f1

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema

/dev/sda1   *        2048   417519615   208758784    7  HPFS/NTFS/exFAT
/dev/sda2       417519616  1543919615   563200000    7  HPFS/NTFS/exFAT
/dev/sda3      1543919616  1544534015      307200   83  Linux
/dev/sda4      1544534016  1953523711   204494848    5  Extended
/dev/sda5      1544538112  1949329407   202395648   83  Linux
/dev/sda6      1949331456  1953523711     2096128   82  Linux swap / Solaris

Disk /dev/sdb: 15.5 GB, 15479597056 bytes, 30233588 sectors

Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Identificador del disco: 0x001fdc1c

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema

/dev/sdb1   *        2048    30233587    15115770    c  W95 FAT32 (LBA)

$> blkid

/dev/sda1: UUID="20B2508FB2506AF4" TYPE="ntfs" 
/dev/sda2: UUID="B2B2EE91B2EE597D" TYPE="ntfs" 
/dev/sda3: UUID="eb96ed5f-66db-4c93-b4be-eb2b657166d1" TYPE="ext4" 
/dev/sda5: UUID="e8ba792c-c040-4f86-9f0e-2f537ceb1022" TYPE="ext4" 
/dev/sda6: UUID="dd20762b-5710-4c9f-bd62-0c722036c644" TYPE="swap" 
/dev/sdb1: LABEL="CENTOS 7 X8" UUID="30DA-6DC3" TYPE="vfat" 

$> cd /etc/grub.d/


Editar archivo

$> vim 41_custom 
------------------------------------------------------------
#!/bin/sh
cat <<EOF
if [ -f  \${config_directory}/custom.cfg ]; then
  source \${config_directory}/custom.cfg
elif [ -z "\${config_directory}" -a -f  \$prefix/custom.cfg ]; then
  source \$prefix/custom.cfg;
fi
EOF

cat <<EOF

menuentry "Windows 7" {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos1'
        search --no-floppy --fs-uuid 20B2508FB2506AF4
        chainloader +1
}
EOF

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


$> grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-862.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-862.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-aa4fe872c9bd430e98c8e4e0bd9fa4ba
Found initrd image: /boot/initramfs-0-rescue-aa4fe872c9bd430e98c8e4e0bd9fa4ba.img
done
$> reboot

miércoles, 6 de junio de 2018

Instalar FTP en Centos 7

Instalar VSFTPD
$> yum -y install vsftpd

Activar el servicio vsftpd
$> systemctl enable vsftpd
$> systemctl start vsftpd

Habilitar firewalld 
$> yum -y install firewalld
$> systemctl start firewalld
$> systemctl enable firewalld

Permitir el acceso a los puertos FTP
$> firewall-cmd --permanent --add-service=ftp 
$> firewall-cmd --add-port 20/tcp --permanent
$> firewall-cmd --add-port 30300-30309/tcp --permanent
$> firewall-cmd --reload
   
Permitir el acceso a sus directorios de usuarios locales 
$> getsebool -a | grep ftp
$> setsebool -P tftp_home_dir=1

Crear archivo donde se definirá usuarios a enjaular
$> vim /etc/vsftpd/chroot_list
Agregar los usuarios enjaulados
----------------------------------
ricardo
juan
erick
----------------------------------

Crear Carpeta para usuarios ftp
$> mkdir /home/ftpusers
$> useradd -s /sbin/nologin -d /home/ftpusers/ricardo ricardo
$> passwd ricardo
$> chmod 750 /home/ftpusers/ricardo
$> chown ricardo:root /home/ftpusers/ricardo
$> mkdir -p -m 750 /home/ftpusers/ricardo/public_html


Editar el archivo /etc/vsftpd/vsftpd.conf
$> vim /etc/vsftpd/vsftpd.conf

*******************************************************************
12:  anonymous_enable=NO
16:  local_enable=YES
19:  write_enable=YES
29:  anon_upload_enable=NO
33:  anon_mkdir_write_enable=NO
86:  ftpd_banner=Bienvenido al servidor FTP de nuestra empresa
     #Estableciendo jaulas para los usuarios: opciones 
     #chroot_local_user y chroot_list_file.
100: chroot_local_user=YES
101: chroot_list_enable=YES
103: chroot_list_file=/etc/vsftpd/chroot_list
*******************************************************************

Reiniciar servicio
$> systemctl restart vsftpd

martes, 5 de junio de 2018

Descargar e Instalar Google Chrome en Centos 7

Descargar el instalador RPM 
$> wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

Instalar Google Chrome
$> yum -y install google-chrome-stable_current_x86_64.rpm

Editar ultima linea del archivo
$> vim /usr/bin/google-chrome

:49 exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --test-type --no-sandbox

**************************************************************************
$> sed -i -e 's@Exec=/usr/bin/google-chrome-stable %U@Exec=/usr/bin/google-chrome-stable %U --no-sandbox@g' /usr/share/applications/google-chrome.desktop

Remover Kernel Centos

Verificamos cuál es nuestro kernel Actual 
$> uname -r
Kernel-3.10.0-862.3.2.el7.x86_64


Verificamos todos los kernels instalados
$> rpm -q kernel
Kernel-3.10.0-862.el7.x86_64
Kernel-3.10.0-862.3.2.el7.x86_64

Remover kernel antiguo
$> yum remove Kernel-3.10.0-862.el7.x86_64

Instalar Powershell 7

Instalar Powershell Version 7 -------------------------------------- $> winget search powershell $> winget install Microsoft.Powershe...