Archive for febrero, 2022

Active directory domain in debian 1804

#	Active directory en ubuntu 1804
https://blog.programster.org/ubuntu-18-04-samba-active-directory-domain-controller#

sudo apt update;sudo apt upgrade -y
sudo apt -y install samba krb5-config winbind smbclient

en default kerberos version 5 realm:
dominio.local

en kerberos servers for your realm 
host.dominio.local

en administrative serfer for your kerberos realm
host.dominio.local

sudo vi /etc/hosts
ip host.dominio.local ad

cd /etc/samba/
sudo mv smb.conf smb.conf.Original
sudo samba-tool domain provision
4 enter dejando vacio
y en dns forwarder ip ponemos 8.8.8.8
El password del usuario Administrator
repetimos el mismo

sudo cp /var/lib/samba/private/krb5.conf /etc/
sudo systemctl disable --now smbd nmbd winbind systemd-resolved
sudo systemctl unmask samba-ad-dc.service
sudo systemctl enable --now samba-ad-dc.service

sudo samba-tool domain level show
sudo rm /etc/resolv.conf
sudo vi /etc/resolv.conf
nameserver 127.0.0.1

En el equipo a unir ponemos la ip del ad como dns

sudo samba-tool user create usuario

febrero 25, 2022 at 5:35 pm Deja un comentario

helm con minikube en debian 11 wordpress con nodeport.

#    Me guió de 
https://github.com/bitnami/charts/issues/3307#issuecomment-668120311

# minikube
minikube status
minikube start

#	Agregamos repositorio
helm repo add bitnami https://charts.bitnami.com/bitnami

#	vemos que hay en el repo
helm search repo bitnami

#	Actualizamos info de los repo
helm repo update

#	acá levantamos. 
helm install wordpress bitnami/wordpress --set service.type=NodePort
helm ls
kubectl get pods
export NODE_PORT=$(kubectl get --namespace default -o jsonpath="{.spec.ports[0].nodePort}" services wordpress)
export NODE_IP=$(kubectl get nodes --namespace default -o jsonpath="{.items[0].status.addresses[0].address}")
echo "WordPress URL: http://$NODE_IP:$NODE_PORT/"

febrero 22, 2022 at 6:34 pm Deja un comentario

helm en minikube en debian 11 en la c..

#	Primer paso
https://helm.sh/docs/intro/quickstart/

# minikube
minikube status
minikube start

#	Agregamos repositorio
helm repo add bitnami https://charts.bitnami.com/bitnami

#	vemos que hay en el repo
helm search repo bitnami

#	Actualizamos info de los repo
helm repo update

#	generamos un mysql
helm install bitnami/mysql --generate-name

#	ver lo que hicimos
helm show all bitnamy/mysql

#	ver lo levantado
helm list

#	desinstalar
helm uninstall mysql-1645543496

#	Ver estatus
helm status mysql-1645543496

#	Buscar un hub con cierto contenido
helm search hub wordpress

#	Buscar repositorios
helm search repo

#	Buscar repositorio con wordpress
helm search repo wordpress

#	Instalar wordpress con nombre happy-panda
helm install happy-panda bitnami/wordpress

#	Obetener estatus
kubectl get svc --namespace default -w happy-panda-wordpress

#	Vemos estatus
helm status happy-panda

#	ver valores wordpress
helm show values bitnami/wordpress

#	ver listado de repo
helm repo list

#	Agregar un repositorio
helm repo add dev https://example.com/dev-charts

#	Crear un charts
helm create deis-workflow

#	Crea un paquete de dicho chart
helm package deis-workflow

#	Instalar dicho paquete
helm install deis-workflow ./deis-workflow-0.1.0.tgz

febrero 22, 2022 at 4:33 pm Deja un comentario

Ansible en debian 11

#	Instalar ansible en debian 11
https://www.howtoforge.com/how-to-install-and-use-ansible-on-debian-11/

#       Tenemos tres equipos uno de control y dos clientes
#	En el Control hacemos

sudo apt-get install gnupg2 curl wget -y
sudo vi /etc/apt/sources.list
deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367

sudo apt-get update
sudo apt-get install ansible python3 python  -y

sudo apt-get install sshpass -y

ssh root@192.168.0.51
ssh root@192.168.0.52

sshpass -p clave ssh root@192.168.0.51
sshpass -p clave ssh root@192.168.0.52

vi ~/.hosts

[servers]
server1 ansible_host=192.168.0.51 ansible_user=root ansible_ssh_pass=password ansible_ssh_port=22
server2 ansible_host=192.168.0.52 ansible_user=root ansible_ssh_pass=password ansible_ssh_port=22


ansible -i ~/.hosts -m ping all
ansible -i ~/.hosts -m shell -a "free -m" server2

#	En cada host tiene que tener lo siguiente sino lo anterior pincha
sudo apt install python3 python -y

febrero 18, 2022 at 4:57 pm Deja un comentario

helm en debian 11 con minikube

#	Helm en debian 11 con minikube
https://helm.sh/docs/intro/install/#from-apt-debianubuntu
#	Teniendo minikube instalado 
curl https://baltocdn.com/helm/signing.asc | sudo apt-key add -
sudo apt-get install apt-transport-https --yes
echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm

febrero 18, 2022 at 12:55 pm Deja un comentario

moodle en docker usando env


mkdir mde && cd $_

vi docker-compose.yml

version: '3.7'

services:
  mariadb:
    image: bitnami/mariadb:10.2.29
	env_file: 
	  - ./.env
    environment:
      - BITNAMI_DEBUG=${BITNAMI_DEBUG}
      - MARIADB_USER=${MARIADB_USER}
      - MARIADB_PASSWORD=${MARIADB_PASSWORD}
      - MARIADB_DATABASE=${MARIADB_DATABASE}
      - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD}
    networks:
     - database

  moodle:
    image: bitnami/moodle:latest
    env_file: 
      - ./.env
    environment:
      - BITNAMI_DEBUG=${BITNAMI_DEBUG}
      - MARIADB_HOST=${MARIADB_HOST}
      - MARIADB_PORT_NUMBER=${MARIADB_PORT_NUMBER}
      - MOODLE_DATABASE_USER=${MOODLE_DATABASE_USER}
      - MOODLE_DATABASE_PASSWORD=${MOODLE_DATABASE_PASSWORD}
      - MOODLE_DATABASE_NAME=${MOODLE_DATABASE_NAME}
      - MOODLE_USERNAME=${MOODLE_USERNAME}
      - MOODLE_PASSWORD=${MOODLE_PASSWORD}
      - MOODLE_SITE_NAME=${MOODLE_SITE_NAME}

    volumes:
      - ./moodle:/bitnami/moodle
      - ./moodledata:/bitnami/moodledata
    ports:
     - "8000:8080"
    depends_on:
     - mariadb
    networks:
     - database
 
networks:
  database:
    driver: bridge


vi .env
BITNAMI_DEBUG=true
MARIADB_USER=bn_moodle
MARIADB_PASSWORD=bn_password
MARIADB_DATABASE=bitnami_moodle
MARIADB_ROOT_PASSWORD=root_password
MARIADB_HOST=mariadb
MARIADB_PORT_NUMBER=3306
MOODLE_DATABASE_USER=bn_moodle
MOODLE_DATABASE_PASSWORD=bn_password
MOODLE_DATABASE_NAME=bitnami_moodle
MOODLE_USERNAME=Pablo
MOODLE_PASSWORD=clave
MOODLE_SITE_NAME=titulo

  
#	Levantas    
docker-compose up -d
#	y logueas lo que pasa. 
docker-compose logs -f

febrero 16, 2022 at 6:46 pm Deja un comentario

problemas al actualizar virtualbox

#	Ultima versión de virtualbox
https://www.enmimaquinafunciona.com/pregunta/155318/virtualbox-ns_error_failure-0x80004005

Me baje la ultima versión en paquete deb y al querer instalar me pidió desinstalar la que ya existía. Lo hice y luego instale la nueva versión pero al arrancar me tiraba error. Con esto que sigue lo solucione. 

sudo dpkg -l | grep virtualbox-dkms
sudo apt-get purge virtualbox-dkms && sudo apt-get install dkms
sudo /sbin/vboxconfig

febrero 15, 2022 at 5:20 pm Deja un comentario

weaver scope poniéndole el ojo gráfico a un contenedor en docker.

#	Para instalarlo en docker me guió del siguiente enlace
#	https://www.weave.works/docs/scope/latest/installing/#installing-on-docker

sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch

#       Una ves que termino me muestra la ip:4040 en donde se ve esto.
#       Ahora levanto un contenedor
#	Para probar esto uso un wp con .env. 

#	Creo la carpeta en donde alojo el proyecto e ingreso a la misma
mkdir wp-1 && cd $_

vi docker-compose.yml

version: '3.3'

services:
  db:
   image: mysql:latest
   env_file:
	 - ./.env
   volumes:
     - ./dbdata:/var/lib/mysql
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
     MYSQL_DATABASE: ${MYSQL_DATABASE}
     MYSQL_USER: ${MYSQL_USER}
     MYSQL_PASSWORD: ${MYSQL_PASSWORD}

  wordpress:
   depends_on:
     - db
   image: wordpress:latest
   env_file:
	 - ./.env
   volumes:
     - ./html:/var/www/html/
   ports:
     - "80:80"
   restart: always
   environment:
     WORDPRESS_DB_HOST: ${WORDPRESS_DB_HOST}
     WORDPRESS_DB_USER: ${WORDPRESS_DB_USER}
     WORDPRESS_DB_PASSWORD: ${WORDPRESS_DB_PASSWORD}
  
vi .env
MYSQL_ROOT_PASSWORD=somewordpress
MYSQL_DATABASE=wordpress
MYSQL_USER=wordpress
MYSQL_PASSWORD=wordpress
WORDPRESS_DB_HOST=db:3306
WORDPRESS_DB_USER=wordpress
WORDPRESS_DB_PASSWORD=wordpress


#	Levanto el contenedor
docker-compose up -d

febrero 11, 2022 at 6:33 pm Deja un comentario

el viejardo del ftp usando Contenedores en Docker

#	Me guió de 
https://github.com/stilliard/docker-pure-ftpd/blob/master/docker-compose.yml

#	Creo la carpeta y me meto en ella
mkdir ftp && cd $_
#	Creamos el archivo de docker-compose
vi docker-compose.yml
#	Su contenido
version: '3'

services:
  ftpd_server:
    image: stilliard/pure-ftpd
    container_name: pure-ftpd
    ports:
      - "21:21"
      - "30000-30009:30000-30009"
    volumes: # Abajo venimos con la data en tu host para los archivos y en la otra el archivo de claves
      - "./data:/home/username/"
      - "./passwd:/etc/pure-ftpd/passwd"

    environment: # Como necesito acceder desde la red local va esa ip del equipo, sino seria localhost
      PUBLICHOST: 192.168.0.14	
      FTP_USER_NAME: usuario
      FTP_USER_PASS: clave
      FTP_USER_HOME: /home/usuario
    restart: always

#	Levanto el contenedor
docker-compose -d up

febrero 10, 2022 at 6:44 pm Deja un comentario

lvm otro ejemplo

#	Me guió de
https://cduser.com/como-extender-un-volumen-lvm-linux/
/dev/mapper/vg--srv-vl--rz    50G   1,3G   46G   3% /

sudo fdisk -l
#	Mi disco es 
/dev/sdb
#	Vep los grupo de volúmenes
sudo vgdisplay
# 	hay que formatear el disco como lvm pueden ver como se hace en 
Cómo crear un Linux Logical Volume Manager (LVM) usando fdisk
# Una vez formateado agregamos otro grupo de volumen sudo pvcreate /dev/sdb1 # Extendemos el vg original sudo vgextend vg-srv /dev/sdb1 # Y agregamos expacio, 15G en este caso sudo lvextend -L +15G /dev/vg-srv/vl-rz # Y esto actualiza los tamaños sudo resize2fs /dev/vg-srv/vl-rz

febrero 9, 2022 at 1:44 pm Deja un comentario

Older Posts


bueno

febrero 2022
L M X J V S D
 123456
78910111213
14151617181920
21222324252627
28  

Archivos