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
miércoles, 27 de junio de 2018
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
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
$> 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
----------------------------------
$> 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
$> 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
$> 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
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
$> 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
$> 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
$> 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
Suscribirse a:
Entradas (Atom)
Instalación y Configuración de un DNS Público en Debian 12
Configuración de un DNS Público en Debian 12 ===================================== Registrar un dominio público en Goddady, Namecheap ó pun...
-
1) ingrese 2 números enteros diferentes y visualizar el mayor de ellos. package problema1; import java.util.Scanner; public class Proble...
-
Atajos de Teclado Intellij-idea ========================= Formatear Codigo: Ctrl + Alt + L Comentar/Descomentar : ...
-
Descargar el instalador RPM $> wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm Instalar Google Chrome...