Wednesday, November 11, 2020

DotNet Core Raspbian buster 10 RPI4 - ARM64

uname -a #para saber que version tenemos en la raspberry.

me sucedio que al instalar la version de net core no podia ejecutar la instalacion de arm32, ya que instale la nueva version de buster arm64

curl -SL -o dotnet.tar.gz https://download.visualstudio.microsoft.com/download/pr/64353333-3080-45f7-a3d5-33e391e4596c/e9d5d53cb318628485e8d1fbd26ec30d/aspnetcore-runtime-3.1.16-linux-arm64.tar.gz

curl -SL -o dotnetSDK.tar.gz https://download.visualstudio.microsoft.com/download/pr/0d0ad29d-da90-42ce-a88d-94f47f9ddc09/bbfafc31b9a7e36140a74e0e157e9e3e/dotnet-sdk-3.1.410-linux-arm64.tar.gz

sudo mkdir -p /usr/share/dotnet

sudo tar -zxf dotnet.tar.gz -C /usr/share/dotnet

sudo tar -zxf dotnetSDK.tar.gz -C /usr/share/dotnet

sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet


#o para variables de entorno

export DOTNET_ROOT=$HOME/usr/share/dotnet

export PATH=$PATH:$HOME/usr/share/dotnet


#si ademas queremos instalar vs code en raspbian 

sudo apt update

sudo apt install code


#crear solucion por consola 

mkdir hello-netcore3.1

cd hello-netcore3.1/

dotnet new console

dotnet run



acá el detalle del SO y DotNet.


Commando :   dotnet --info


.NET Core SDK (reflecting any global.json):

 Version:   3.1.404

 Commit:    470f6754b3

Runtime Environment:

 OS Name:     debian

 OS Version:  10

 OS Platform: Linux

 RID:         debian.10-arm64

 Base Path:   /usr/share/dotnet/sdk/3.1.404/

Host (useful for support):

  Version: 3.1.10

  Commit:  1721e39439

.NET Core SDKs installed:

  3.1.404 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:

  Microsoft.AspNetCore.App 3.1.10 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]

  Microsoft.NETCore.App 3.1.10 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:

  https://aka.ms/dotnet-download

Friday, November 6, 2020

Instalar Antivirus Clam AV en raspberry

sudo apt update

sudo apt install clamav


https://pimylifeup.com/raspberry-pi-clamav/

Instalar VPN en Raspberry

 https://www.pivpn.io/

sudo service openvpn start

sudo service openvpn stop

sudo service openvpn status

systemctl status openvpn@raspberrypi | grep active

netstat -tlnpu | grep openvpn

#si se requiere desintalar

pivpn -u

#para instalar

    curl -L https://install.pivpn.io | bash

Sunday, November 1, 2020

Enviar Correo por Consola ubuntu 18.04

 basado en esta web.

https://techexpert.tips/es/ubuntu-es/enviar-gmail-desde-la-linea-de-comandos-de-ubuntu-linux/

sudo apt-get update

sudo apt-get install ssmtp


sudo nano /etc/ssmtp/ssmtp.conf 

root=correogmail@gmail.com

mailhub=smtp.gmail.com:465

FromLineOverride=YES

AuthUser=correogmail@gmail.com

AuthPass=laclave

UseTLS=YES


(echo "Subject: EquipoLinuxCasaReiniciado"; echo "From: gmail@gmail.com"; echo "To:destino@gmail.com"; echo ""; echo "Reiniciado") | ssmtp destino@gmail.com

Saturday, October 24, 2020

Cambiar URL dentro de la base de datos en PrestaShop 1.7

 Basado en https://www.jesustovar.es/veteasabertu/cambiar-url-dentro-de-la-base-de-datos-en-prestashop-1-7

se debe modificar PS_configuration “PS_SHOP_DOMAIN” y “PS_SHOP_DOMAIN_SSL”, ademas

FLOW_RETURN_URL

si deseo utilizar modo debug dir/config/defines.inc.php 

define(‘_PS_MODE_DEV_’, false);

por la linea:

define(‘_PS_MODE_DEV_’, true);


UPDATE `pszn_shop_url` SET `domain` = 'nuevatienda.com', `domain_ssl` = 'nuevatienda.com' WHERE `pszn_shop_url`.`id_shop_url` = 1;

UPDATE `pszn_configuration` SET `value` = 'nuevatienda.com' WHERE `id_configuration` = 229;
UPDATE `pszn_configuration` SET `value` = 'nuevatienda.com' WHERE `id_configuration` = 230;

configurar la base de datos nueva.

TuSite\app\config\parameters.php
    'database_name' => 'BBDD',
    'database_user' => 'user',
    'database_password' => 'pass',

Wednesday, October 21, 2020

Truncar el log de una base de datos y además disminuir su tamaño.

Una base de datos que pesaba 350 MB tenia un log de 17 GB, el motivo crecimiento sin mantención del archivo de log.

 

Para conocer el tamaño del archivo de datos y de Log se puede ejecutar este comando

SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB

FROM sys.database_files;

 

Con este Script se pueden dejar los archivos de Logs a 1 MB (recomiendo hacer el respaldo antes)

ALTER DATABASE $BBDDNAME$

SET RECOVERY SIMPLE; 

GO 

-- Shrink the truncated log file to 1 MB. 

DBCC SHRINKFILE ($BBDDNAME$_log, 1); 

GO 

ALTER DATABASE $BBDDNAME$

SET RECOVERY FULL; 

GO


Saturday, September 5, 2020

lista espacio en disco sin unidades Loop en Linux - df -h | grep -v ^/dev/loop | grep -v ^tmpfs

 df -h | grep -v ^/dev/loop | grep -v ^tmpfs

el comando df  es para mostrar el espacio utilizado
el -h indica la opcion "human" o visualizar los datos en un formato comprensible por humanos

el grep me permite filtrar lo que no quiero ver en este caso agrego v ^/dev/loop para no ver las unidades loop.

esta es la salida con df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            7,8G     0  7,8G   0% /dev
tmpfs           1,6G  3,0M  1,6G   1% /run
/dev/sdb2       219G   21G  187G  11% /
tmpfs           7,8G     0  7,8G   0% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           7,8G     0  7,8G   0% /sys/fs/cgroup
/dev/loop0      384K  384K     0 100% /snap/gnome-characters/550
/dev/loop1      2,5M  2,5M     0 100% /snap/gnome-calculator/730
/dev/loop2       63M   63M     0 100% /snap/gtk-common-themes/1506
/dev/loop4       97M   97M     0 100% /snap/core/9804
/dev/loop3       56M   56M     0 100% /snap/core18/1885
/dev/loop5      2,3M  2,3M     0 100% /snap/gnome-system-monitor/145
/dev/loop6      256M  256M     0 100% /snap/gnome-3-34-1804/33
/dev/loop7      384K  384K     0 100% /snap/gnome-characters/539
/dev/loop8       97M   97M     0 100% /snap/core/9665
/dev/loop10     141M  141M     0 100% /snap/gnome-3-26-1604/98
/dev/loop9      2,3M  2,3M     0 100% /snap/gnome-system-monitor/148
/dev/loop11     162M  162M     0 100% /snap/gnome-3-28-1804/128
/dev/loop12     1,0M  1,0M     0 100% /snap/gnome-logs/100
/dev/loop13     1,0M  1,0M     0 100% /snap/gnome-logs/93
/dev/loop14     256M  256M     0 100% /snap/gnome-3-34-1804/36
/dev/loop15     161M  161M     0 100% /snap/gnome-3-28-1804/116
/dev/loop16     141M  141M     0 100% /snap/gnome-3-26-1604/100
/dev/loop17      55M   55M     0 100% /snap/core18/1880
/dev/loop18      55M   55M     0 100% /snap/gtk-common-themes/1502
/dev/loop19     2,5M  2,5M     0 100% /snap/gnome-calculator/748
/dev/sdb1       511M  6,2M  505M   2% /boot/efi
/dev/sda1       916G  384G  486G  45% /1tb_local
tmpfs           1,6G   12K  1,6G   1% /run/user/120
tmpfs           1,6G     0  1,6G   0% /run/user/1000

y esta es la salida con el filtro (df -h | grep -v ^/dev/loop | grep -v ^tmpfs)

Filesystem      Size  Used Avail Use% Mounted on
udev            7,8G     0  7,8G   0% /dev
/dev/sdb2       219G   21G  187G  11% /
/dev/sdb1       511M  6,2M  505M   2% /boot/efi
/dev/sda1       916G  384G  486G  45% /1tb_local