Actualizando
This commit is contained in:
parent
6ecc61fb8b
commit
1ed8b8c3f7
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -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/
|
||||
|
||||
...
|
||||
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
item:
|
||||
|
||||
paquetes:
|
||||
mi_pkg: vsftpd
|
||||
mi_pkg2: tftp-server
|
||||
|
||||
servicios:
|
||||
mi_srv: vsftpd
|
||||
mi_srv2: tftp
|
||||
...
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
- name: Instalando {{ paquete }}
|
||||
yum:
|
||||
name: "{{ paquete }}"
|
||||
state: latest
|
||||
|
||||
- name: Iniciando {{ servicio }}
|
||||
service:
|
||||
name: "{{ servicio }}"
|
||||
state: "{{ estado }}"
|
||||
enabled: true
|
||||
|
||||
...
|
||||
|
|
@ -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 }}"
|
||||
...
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
...
|
|
@ -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
|
||||
...
|
||||
|
|
@ -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
|
||||
...
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
web_root: /var/www/html
|
||||
ftp_root: /var/ftp/pub
|
||||
...
|
||||
|
|
@ -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'
|
||||
|
||||
...
|
||||
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -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 }} "
|
||||
...
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
package1: httpd
|
||||
service1: httpd
|
|
@ -0,0 +1,2 @@
|
|||
package1: mariadb-server
|
||||
service1: mariadb
|
|
@ -0,0 +1,2 @@
|
|||
package1: vsftpd
|
||||
service1: vsftpd
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
package: mariadb-server
|
||||
service: mariadb
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
- hosts: all:!grupo1:!grupo2
|
||||
tasks:
|
||||
- name: Hacer echo
|
||||
shell:
|
||||
cmd: echo {{ item }}
|
||||
with_items:
|
||||
- casa
|
||||
- edificios
|
||||
- oficinas
|
||||
...
|
|
@ -0,0 +1,7 @@
|
|||
users:
|
||||
rob:
|
||||
first_name: Rob
|
||||
last_name: Smith
|
||||
home_dir: /home/rsmith
|
||||
login: rsmith
|
||||
shell: /sbin/nologin
|
|
@ -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
|
||||
|
||||
...
|
||||
|
|
@ -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.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue