Archive for febrero, 2022
# 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
# 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
# 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
# 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
# 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
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
# 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
# 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
# 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
# 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
Older Posts
Comentarios recientes