Actualizando

This commit is contained in:
aken 2023-07-18 07:58:39 +00:00
parent 6ecc61fb8b
commit 1ed8b8c3f7
41 changed files with 1497 additions and 0 deletions

Binary file not shown.

1041
Ansible/ansible.md Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
---
- hosts: grupo1
tasks:
- name: Instalando Apache
yum:
name: httpd
state: latest
- name: Arrancando servicios
service:
name: httpd
state: started
enabled: true
- name: Abrir firewall
firewalld:
service: http
immediate: true
permanent: true
state: enabled
- name: Contenido del index
copy:
content: "Bienvenido a mi web. Yo soy {{ ansible_hostname }} y mi ip es la {{ ansible_default_ipv4.address }}"
dest: /var/www/html/index.html
mode: 0644
...

View File

@ -0,0 +1,16 @@
---
- hosts: grupo3
tasks:
- name: Crear directorio
file:
path: /etc/ansible/facts.d
state: directory
recurse: true
- name: Copiar archivo nuevo
copy:
src: new.fact
dest: /etc/ansible/facts.d/
...

View File

View File

@ -0,0 +1,28 @@
---
- hosts: grupo1
tasks:
- name: Instalar Apache
yum:
name: httpd
state: latest
- name: Abrir firewall
firewalld:
service: http
permanent: true
immediate: true
state: enabled
- name: fact
copy:
content: Hola, soy {{ansible_hostname}} y mi IP es {{ ansible_default_ipv4.address }}
dest: /var/www/html/index.html
- name: servicio
service:
name: httpd
state: started
enabled: true
...

View File

@ -0,0 +1,13 @@
---
- name: Trabajando con inclusiones (al empezar con name para describirlo el hosts no tiene guion)
hosts: grupo2
tasks:
- name: Incluyendo vbles del fichero tasks.inc
include: tasks.inc.yml
vars:
paquete: samba
servicio: smb
estado: started
...

View File

@ -0,0 +1,24 @@
---
- hosts: grupo3
vars_files:
- paquetes.inc.yml
tasks:
- name: Instalando paquetes
yum:
name: "{{ paquetes.mi_pkg }},{{ paquetes.mi_pkg2 }}"
state: latest
- name: Iniciando servicios
service:
name: "{{ servicios.mi_srv }}"
state: started
enabled: true
- name: Iniciando servicios 2
service:
name: "{{ servicios.mi_srv2 }}"
state: started
enabled: true
...

View File

@ -0,0 +1,12 @@
---
item:
paquetes:
mi_pkg: vsftpd
mi_pkg2: tftp-server
servicios:
mi_srv: vsftpd
mi_srv2: tftp
...

View File

@ -0,0 +1,14 @@
---
- name: Instalando {{ paquete }}
yum:
name: "{{ paquete }}"
state: latest
- name: Iniciando {{ servicio }}
service:
name: "{{ servicio }}"
state: "{{ estado }}"
enabled: true
...

View File

@ -0,0 +1,17 @@
---
- hosts: directorio:archivo
vars:
remote_dir: /etc/ansible/facts.d
fact_file: custom.fact
tasks:
- name: Crear directorio destino
file:
path: "{{ remote_dir }}"
state: directory
recurse: yes
- name: Copiar facts
copy:
src: "{{ fact_file }}"
dest: "{{ remote_dir }}"
...

View File

@ -0,0 +1,12 @@
[paquetes]
smb_pkg=samba
ftp_pkg=vsftpd
db_pkg=mariadb-server
web_pkg=httpd
[servicios]
smb_srv=smb
ftp_srv=vsftpd
db_srv=mariadb
web_srv=httpd

View File

@ -0,0 +1,43 @@
---
- hosts: directorio
tasks:
- name: Incluyendo variables
include_vars: vars/allvars.yml
- name: Incluyendo tasks para grupo directorio
include: tasks/directorio.yml
- name: Abrir firewall
firewalld:
service: ftp
state: enabled
immediate: true
permanent: true
- name: Creando contenido ftp
copy:
content: "Bienvenidos al servidor ftp {{ ansible_hostname }} con ip {{ ansible_default_ipv4.address }}\n"
dest: "{{ ftp_root }}/motd"
- name: Reinicio de ftp
service:
name: vsftpd
state: restarted
- hosts: archivo
tasks:
- name: Incluyendo variables
include_vars: vars/allvars.yml
- name: Incluyendo tasks para grupo archivo
include: tasks/archivo.yml
- name: Abrir firewall
firewalld:
service: http
state: enabled
immediate: true
permanent: true
- name: Crendo contenido web
copy:
content: "Hola yo soy {{ ansible_hostname }} y mi ip es la {{ ansible_default_ipv4.address }}\n"
dest: "{{ web_root }}/index.html"
- name: Reinicio de apache
service:
name: httpd
state: restarted
...

View File

@ -0,0 +1,21 @@
---
- name: Instalando samba y web
yum:
name:
- "{{ ansible_local.custom.paquetes.smb_pkg }}"
- "{{ ansible_local.custom.paquetes.web_pkg }}"
state: latest
- name: Iniciando servicio samba
service:
name: "{{ ansible_local.custom.servicios.smb_srv }}"
state: started
enabled: true
- name: Iniciando servicio web
service:
name: "{{ ansible_local.custom.servicios.web_srv }}"
state: started
enabled: true
...

View File

@ -0,0 +1,20 @@
---
- name: Instalando database y ftp
yum:
name:
- "{{ ansible_local.custom.paquetes.db_pkg }}"
- "{{ ansible_local.custom.paquetes.ftp_pkg }}"
state: latest
- name: Iniciando servicio ftp
service:
name: "{{ ansible_local.custom.servicios.ftp_srv }}"
state: started
enabled: true
- name: Iniciando servicio mariadb
service:
name: "{{ ansible_local.custom.servicios.db_srv }}"
state: started
enabled: true
...

View File

@ -0,0 +1,5 @@
---
web_root: /var/www/html
ftp_root: /var/ftp/pub
...

View File

@ -0,0 +1,36 @@
---
- hosts: grupo1
tasks:
- name: Instalando Apache
yum:
name: httpd
state: latest
- name: Arrancando servicios
service:
name: httpd
state: started
enabled: true
- name: Abrir firewall
firewalld:
service: http
immediate: true
permanent: true
state: enabled
- name: Contenido del index
copy:
content: "Bienvenido a mi web"
dest: /var/www/html/index.html
mode: 0644
- name: Cambiando el index
lineinfile:
path: /var/www/html/index.html
regexp: '^Bienvenido'
line: 'Hola a todos y bienvenidos'
...

View File

@ -0,0 +1,15 @@
---
- hosts: grupo1
tasks:
- name: Instalar {{ package1 }}
yum:
name: "{{ package1 }}"
state: latest
- name: Iniciar {{ service1 }}
service:
name: "{{ service1 }}"
state: started
enabled: true
...

View File

@ -0,0 +1,13 @@
---
- hosts: grupo3
vars_files:
- users.yml
tasks:
- name: Crear usuarios
user:
name: "{{ users.rob.login }}"
comment: "{{ users.rob.first_name }} {{ users.rob.last_name }}"
home: "{{ users.rob.home_dir }}"
shell: " {{ users.rob.shell }} "
...

View File

@ -0,0 +1,2 @@
package1: httpd
service1: httpd

View File

@ -0,0 +1,2 @@
package1: mariadb-server
service1: mariadb

View File

@ -0,0 +1,2 @@
package1: vsftpd
service1: vsftpd

View File

@ -0,0 +1,37 @@
---
- hosts: grupo1
tasks:
- name: Instalar Apache
yum:
name: httpd
state: latest
- name: Instalar Samba
yum:
name: samba
state: latest
- name: Iniciar servicios
service:
name: "{{ item }}"
enabled: true
state: started
with_items:
- httpd
- smb
- name: Abrir firewall
firewalld:
service: http
permanent: true
immediate: true
state: enabled
- name: Copiando contenido
copy:
content: "Bienvenido a mi web"
dest: /var/www/html/index.html
...

View File

@ -0,0 +1,18 @@
---
- hosts: grupo2
vars_files:
- mariadb_vbles.yml
tasks:
- name: Instalar {{ package }}
yum:
name: "{{ package }}"
state: latest
- name: Iniciar {{ service }}
service:
name: "{{ service }}"
state: started
enabled: true
...

View File

@ -0,0 +1,2 @@
package: mariadb-server
service: mariadb

View File

@ -0,0 +1,11 @@
---
- hosts: all:!grupo1:!grupo2
tasks:
- name: Hacer echo
shell:
cmd: echo {{ item }}
with_items:
- casa
- edificios
- oficinas
...

View File

@ -0,0 +1,7 @@
users:
rob:
first_name: Rob
last_name: Smith
home_dir: /home/rsmith
login: rsmith
shell: /sbin/nologin

View File

@ -0,0 +1,19 @@
---
- hosts: grupo3
vars:
package: vsftpd
service: vsftpd
tasks:
- name: Instalar {{ package }}
yum:
name: "{{ package }}"
state: latest
- name: Iniciar {{ service }}
service:
name: "{{ service }}"
state: started
enabled: true
...

View File

@ -0,0 +1,37 @@
CÓMO GRABAR TODAS LAS LLAMADAS EN UBUNTU TOUCH AUTOMÁTICAMENTE.
Comparto un pack de scripts que crean un servicio hechos por @Br1 para grabar todas las llamadas, sin intervención, en Ubuntu Touch. Lo que hace este servicio es grabar todas las llamadas, que recibamos y hagamos, y guardarlas en la carpeta MyRec. El script, por defecto, borrará todas las grabaciones que tengan más de un mes, pero ese comportamiento lo podemos modificar para que las borre antes o más tarde o nunca. Este artículo es un «filtrado» y traducción del hilo del blog de Br1 de UBports, los agradecimientos allí.
Comprobar compatibilidad
Para realizar esto debes estar familiarizado con la línea de comandos, aconsejo hacerlo por ssh o adb, tened en cuenta que si lo hacéis en la terminal del móvil tendréis que marcar en UT Twek Tool que no entre en suspensión está.
El primer paso es ejecutar:
1 arecord file.wav
hacer una llamada y luego detener la grabación con Ctrl+C
reproduce la llamada grabada, la grabación está en la home, si las voces no se oyen claramente, desafortunadamente esto ya ha terminado
De lo contrario puede continuar …
Manos a la obra
@Br1 lo ha hecho tan fácil como le ha sido posible, sólo tienes que hacer tres pasos:
En primer lugar, utilizar el navegador Morph o Teleports para descargar ( simplemente haga clic) callrecorder.tar.gz desde aquí (enlace caído) o desde aquí (revisado y subido por mi).
En segundo lugar, abra el Gestor de archivos, vaya a Downloads o donde lo haya guardado, haga clic en callrecorder.tar.gz y seleccione extraer archivo.
Tercero, para ejecutar callrec-install abra el Terminal y escriba :
1 sudo Downloads/callrecorder/callrec-install
callrec-install script le pedirá que elija:
1 Para instalar callrecorder (se requiere reiniciar)?2 Para desinstalarlo?3 Para salir del script
1
2
3
4
5
6
7
8 phablet@ubuntu-phablet:~$ sudo Downloads/callrecorder/callrec-install
- You can install / uninstall CallRecorder -
1) Install
2) Uninstall
3) Quit
Please enter your choice : 1
Usted no tiene que hacer nada más.
Las llamadas grabadas están en el directorio MyRec, al iniciar el dispositivo el script prepare.sh borrará las que tengan más de 30 días.
Recomiendo ejecutar callrec-install para desinstalar callrecorder antes de proceder a la actualización OTA.
Y eso es todo, si quieres saber como modificar el script prepare.sh para que borre las llamadas cuando tengan más o menos de 30 días o no las borre nunca, está en el hilo, si no te aclaras dímelo y lo añado en la entrada.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.