Replace author in docx files

Install python-docx and parallel: $ sudo apt install python-docx parallel Save this code as /usr/local/bin/docx_author: #!/usr/bin/env python ”’ Requirements: python-docx, parallel Usage: docx_author ‘Putin\ Huilo’ file.docx find /home/user/some_dir -type f -name “*\.docx” | parallel docx_author ‘Putin\ Huilo’ ”’ from docx Continue reading Replace author in docx files

nginx logs to ELK

1) Add this config to nginx # cat /etc/nginx/conf.d/03-jsonformat.conf map $upstream_response_time $temprt { default $upstream_response_time; “” 0; } log_format json_main escape=json ‘{ “@timestamp”: “$time_iso8601″, ‘ ‘”nginx_remote_addr”: “$remote_addr”, ‘ ‘”nginx_server_addr”: “$server_addr”, ‘ ‘”nginx_server_port”: “$server_port”, ‘ ‘”nginx_server_name”: “$server_name”, ‘ ‘”nginx_hostname”: “$hostname”, ‘ Continue reading nginx logs to ELK

ejabberd + LDAP + roaster

loglevel: 4 log_rotate_size: 10485760 log_rotate_date: “” log_rotate_count: 1 log_rate_limit: 100 hosts: – “jabber.domain1.com” – “jabber.domain2.com” – “jabber.domain3.com” – “jabber.domain4.com” listen: – port: 5222 module: ejabberd_c2s starttls: true protocol_options: – “no_sslv3” max_stanza_size: 65536 shaper: c2s_shaper access: c2s – port: 5269 module: Continue reading ejabberd + LDAP + roaster