Skip to content

Instantly share code, notes, and snippets.

View LuisCardenasSolis's full-sized avatar

Luis Cardenas LuisCardenasSolis

View GitHub Profile
@LuisCardenasSolis
LuisCardenasSolis / astro-web.service
Created May 30, 2024 23:43
Service Linux for Astro web SSR with NVM
[Unit]
Description=Web Astro
After=network.target
[Service]
Environment=NODE_VERSION=20.13.1 NODE_ENV=production
WorkingDirectory=/var/www/astro-web
ExecStart=/root/.nvm/nvm-exec npm start
Restart=always
RestartSec=1s
@LuisCardenasSolis
LuisCardenasSolis / Carousel.jsx
Created March 14, 2024 06:11
Carousel basic for Preact
  • CMD script Activate (Run as Administrator)
if exist "C:\Program Files\Microsoft Office\Office16\ospp.vbs" cd /d "C:\Program Files\Microsoft Office\Office16"
if exist "C:\Program Files (x86)\Microsoft Office\Office16\ospp.vbs" cd /d "C:\Program Files (x86)\Microsoft Office\Office16"
for /f %x in ('dir /b ..\root\Licenses16\ProPlus2021VL_KMS*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%x"
cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH
cscript ospp.vbs /sethst:kms.msgang.com
cscript ospp.vbs /act
pause
@LuisCardenasSolis
LuisCardenasSolis / changeBG.sh
Created November 28, 2023 20:30
Change Login background with custom image in ElementaryOS 7.1
#!/bin/bash
# Resources
# https://github.com/Blackmanx/elementaryOS-lockscreen-bgreplacer
if [ $(id -u) != 0 ];then
echo -e "Error: Run script as root user"
exit 1
fi
@LuisCardenasSolis
LuisCardenasSolis / DLperms.sh
Created June 24, 2023 02:59
Zimbra Milter : Export distribution lists permissions and owner
#!/bin/bash
ZMPROV="/opt/zimbra/bin/zmprov"
LISTS=$($ZMPROV gadl)
for list in $LISTS; do
MILTER=$($ZMPROV gdl $list | grep zimbraACE:)
if [ -n "$MILTER" ];then
while read line; do
#grantee-type : usr, grp, egp, all, dom, edom, gst, key, pub, email
TYPE=$(echo $line | awk -F" " '{print $3}')
@LuisCardenasSolis
LuisCardenasSolis / BlockedExtension
Last active June 25, 2023 22:51
Zimbra - Dangerous attachment extensions
zimbraMtaBlockedExtension: 7z
zimbraMtaBlockedExtension: UUE
zimbraMtaBlockedExtension: apk
zimbraMtaBlockedExtension: asd
zimbraMtaBlockedExtension: bat
zimbraMtaBlockedExtension: cab
zimbraMtaBlockedExtension: chm
zimbraMtaBlockedExtension: cmd
zimbraMtaBlockedExtension: com
zimbraMtaBlockedExtension: dll
// Source: https://blog.templatetoaster.com/update-old-urls-in-database/
// How to Change/Update links with MySQL
update TABLE_NAME set FIELD_NAME = replace(FIELD_NAME, ‘find string’, ‘replace string’);
// For replacing the URL across all database tables, Click on SQL tab and in the panel type the below code:
UPDATE wp_options SET option_value = replace(option_value, 'Existing URL', 'New URL') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'Existing URL', 'New URL');
@LuisCardenasSolis
LuisCardenasSolis / reportLists.sh
Created March 23, 2023 00:55
Reporte de miembos de Listas de Distribucion en Zimbra
#!/bin/bash
# USE :
#./reportLists.sh (Obtener miembros de todas las listas)
#./reportLists.sh -l list1@example.com,list2@example.com (Obtener miembros de listas especificas)
PATH_REPORT="/tmp/report_list_$(date +%s)"
mkdir $PATH_REPORT
#!/bin/bash
#
# This software may be modified and distributed under the terms
# of the MIT license. See the LICENSE file for details.
DOMAINS=(
'www.domain.pe 443'
'www.domain.com 443'
)
@LuisCardenasSolis
LuisCardenasSolis / rm_messages.sh
Last active March 24, 2023 22:06
Delete messages from zimbra accounts by from address and subject
#!/bin/bash
echo "========== ELIMINANDO CORREOS =========="
ACC=$(/opt/zimbra/bin/zmprov -l gaa | grep -E -v '(^admin@|^spam\..*@|^ham\..*@|^virus-quarantine.*@|^galsync.*@)'|sort)
addr="$1"
subject="$2"
# El asunto puede ser completo o una parte (igual al filtro web)
[ -z "$addr" ] && echo "Falta el correo de filtro de busqueda" && exit 1