{"id":2427,"date":"2019-09-30T11:30:19","date_gmt":"2019-09-30T17:30:19","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=2427"},"modified":"2019-09-30T16:25:23","modified_gmt":"2019-09-30T22:25:23","slug":"shinobi-instalacion-debian-10","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=2427","title":{"rendered":"SHINOBI: Instalaci\u00f3n ubuntu server 18.04"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Actualizamos el sistema:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update &amp;&amp; apt upgrade &amp;&amp; apt dist-upgrade -y<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">MariaBD<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt -y install software-properties-common<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install gnupg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Agregamos las llaves gpg<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8\nadd-apt-repository 'deb &#91;arch=amd64] http:\/\/mariadb.mirror.liquidtelecom.com\/repo\/10.4\/ubuntu bionic main'<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Actualizamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt update<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Mandamos a instalar <\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install mariadb-server mariadb-client -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Mandamos a configurar<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql_secure_installation<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\n      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!\n\nIn order to log into MariaDB to secure it, we'll need the current\npassword for the root user. If you've just installed MariaDB, and\nhaven't set the root password yet, you should just press enter here.\n\nEnter current password for root (enter for none): \nOK, successfully used password, moving on...\n\nSetting the root password or using the unix_socket ensures that nobody\ncan log into the MariaDB root user without the proper authorisation.\n\nYou already have your root account protected, so you can safely answer 'n'.\n\nSwitch to unix_socket authentication [Y\/n] Y\nEnabled successfully!\nReloading privilege tables..\n ... Success!\n\n\nYou already have your root account protected, so you can safely answer 'n'.\n\nChange the root password? [Y\/n] \nNew password: \nRe-enter new password: \nSorry, passwords do not match.\nNew password: \nRe-enter new password: \nPassword updated successfully!\nReloading privilege tables..\n ... Success!\n\n\nBy default, a MariaDB installation has an anonymous user, allowing anyone\nto log into MariaDB without having to have a user account created for\nthem.  This is intended only for testing, and to make the installation\ngo a bit smoother.  You should remove them before moving into a\nproduction environment.\n\nRemove anonymous users? [Y\/n] \n ... Success!\n\nNormally, root should only be allowed to connect from 'localhost'.  This\nensures that someone cannot guess at the root password from the network.\n\nDisallow root login remotely? [Y\/n] \n ... Success!\n\nBy default, MariaDB comes with a database named 'test' that anyone can\naccess.  This is also intended only for testing, and should be removed\nbefore moving into a production environment.\n\nRemove test database and access to it? [Y\/n] \n - Dropping test database...\n ... Success!\n - Removing privileges on test database...\n ... Success!\n\nReloading the privilege tables will ensure that all changes made so far\nwill take effect immediately.\n\nReload privilege tables now? [Y\/n] \n ... Success!\nCleaning up...\n\nAll done!  If you've completed all of the above steps, your MariaDB\ninstallation should now be secure.\n\nThanks for using MariaDB!\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">NODE JS<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install nodejs npm -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Verificamos la versi\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nodejs --version<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Shinobi<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install ffmpeg2theora libvpx-dev x264 git sudo software-properties-common net-tools make unzip zip ffmpeg-doc ffmpeg -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos a<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Clonamos el repositorio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/gitlab.com\/Shinobi-Systems\/Shinobi.git Shinobi<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos al directorio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd Shinobi<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Instalamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x INSTALL\/ubuntu.sh &amp;&amp; INSTALL\/ubuntu.sh<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Inicia la instalaci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>=========================================================\n==!! Shinobi : The Open Source CCTV and NVR Solution !!==\n=========================================================\nTo answer yes type the letter (y) in lowercase and press ENTER.\nDefault is no (N). Skip any components you already have or don't need.\n=============\n=============\n Detecting Ubuntu Version\n=============\n=============\n Ubuntu Version: 10\n=============\nLeyendo lista de paquetes... Hecho\nCreando \u00e1rbol de dependencias       \nLeyendo la informaci\u00f3n de estado... Hecho\nwget ya est\u00e1 en su versi\u00f3n m\u00e1s reciente (1.20.1-1.1).\nSe instalar\u00e1n los siguientes paquetes NUEVOS:\n  sudo\n0 actualizados, 1 nuevos se instalar\u00e1n, 0 para eliminar y 0 no actualizados.\nSe necesita descargar 1\u202f245 kB de archivos.\nSe utilizar\u00e1n 3\u202f886 kB de espacio de disco adicional despu\u00e9s de esta operaci\u00f3n.\nDes:1 http:\/\/deb.debian.org\/debian buster\/main amd64 sudo amd64 1.8.27-1 [1\u202f245 kB]\nDescargados 1\u202f245 kB en 1s (1\u202f374 kB\/s)\nSeleccionando el paquete sudo previamente no seleccionado.\n(Leyendo la base de datos ... 44789 ficheros o directorios instalados actualmente.)\nPreparando para desempaquetar ...\/sudo_1.8.27-1_amd64.deb ...\nDesempaquetando sudo (1.8.27-1) ...\nConfigurando sudo (1.8.27-1) ...\nProcesando disparadores para man-db (2.8.5-2) ...\nProcesando disparadores para systemd (241-7~deb10u1) ...\nLeyendo lista de paquetes... Hecho\nCreando \u00e1rbol de dependencias       \nLeyendo la informaci\u00f3n de estado... Hecho\nsoftware-properties-common ya est\u00e1 en su versi\u00f3n m\u00e1s reciente (0.96.20.2-2).\n0 actualizados, 0 nuevos se instalar\u00e1n, 0 para eliminar y 0 no actualizados.\nError: 'universe' invalid\n=============\nDefault Superuser : admin@shinobi.video\nDefault Password : admin\n* You can edit these settings in \"super.json\" located in the Shinobi directory.\n=============\nShinobi - Installing Net-Tools\nLeyendo lista de paquetes... Hecho\nCreando \u00e1rbol de dependencias       \nLeyendo la informaci\u00f3n de estado... Hecho\nSe instalar\u00e1n los siguientes paquetes NUEVOS:\n  net-tools\n0 actualizados, 1 nuevos se instalar\u00e1n, 0 para eliminar y 0 no actualizados.\nSe necesita descargar 248 kB de archivos.\nSe utilizar\u00e1n 1\u202f002 kB de espacio de disco adicional despu\u00e9s de esta operaci\u00f3n.\nDes:1 http:\/\/deb.debian.org\/debian buster\/main amd64 net-tools amd64 1.60+git20180626.aebd88e-1 [248 kB]\nDescargados 248 kB en 1s (455 kB\/s) \nSeleccionando el paquete net-tools previamente no seleccionado.\n(Leyendo la base de datos ... 44910 ficheros o directorios instalados actualmente.)\nPreparando para desempaquetar ...\/net-tools_1.60+git20180626.aebd88e-1_amd64.deb ...\nDesempaquetando net-tools (1.60+git20180626.aebd88e-1) ...\nConfigurando net-tools (1.60+git20180626.aebd88e-1) ...\nProcesando disparadores para man-db (2.8.5-2) ...\nNode.js Found...\nVersion : v10.15.2\nLeyendo lista de paquetes... Hecho\nCreando \u00e1rbol de dependencias       \nLeyendo la informaci\u00f3n de estado... Hecho\nmake ya est\u00e1 en su versi\u00f3n m\u00e1s reciente (4.2.1-1.2).\nfijado make como instalado manualmente.\nSe instalar\u00e1n los siguientes paquetes NUEVOS:\n  unzip zip\n0 actualizados, 2 nuevos se instalar\u00e1n, 0 para eliminar y 0 no actualizados.\nSe necesita descargar 405 kB de archivos.\nSe utilizar\u00e1n 1\u202f202 kB de espacio de disco adicional despu\u00e9s de esta operaci\u00f3n.\nDes:1 http:\/\/deb.debian.org\/debian buster\/main amd64 unzip amd64 6.0-23+deb10u1 [172 kB]\nDes:2 http:\/\/deb.debian.org\/debian buster\/main amd64 zip amd64 3.0-11+b1 [234 kB]\nDescargados 405 kB en 1s (716 kB\/s)\nSeleccionando el paquete unzip previamente no seleccionado.\n(Leyendo la base de datos ... 44967 ficheros o directorios instalados actualmente.)\nPreparando para desempaquetar ...\/unzip_6.0-23+deb10u1_amd64.deb ...\nDesempaquetando unzip (6.0-23+deb10u1) ...\nSeleccionando el paquete zip previamente no seleccionado.\nPreparando para desempaquetar ...\/zip_3.0-11+b1_amd64.deb ...\nDesempaquetando zip (3.0-11+b1) ...\nConfigurando unzip (6.0-23+deb10u1) ...\nConfigurando zip (3.0-11+b1) ...\nProcesando disparadores para man-db (2.8.5-2) ...\nProcesando disparadores para mime-support (3.62) ...\nINSTALL\/ubuntu.sh: l\u00ednea 57: 16: No existe el fichero o el directorio\n=============\nShinobi - Installing FFMPEG\nLeyendo lista de paquetes... Hecho\nCreando \u00e1rbol de dependencias       \nLeyendo la informaci\u00f3n de estado... Hecho\nPaquetes sugeridos:\n  ffmpeg-doc\nSe instalar\u00e1n los siguientes paquetes NUEVOS:\n  ffmpeg\n0 actualizados, 1 nuevos se instalar\u00e1n, 0 para eliminar y 0 no actualizados.\nSe necesita descargar 1\u202f425 kB de archivos.\nSe utilizar\u00e1n 1\u202f998 kB de espacio de disco adicional despu\u00e9s de esta operaci\u00f3n.\nDes:1 http:\/\/deb.debian.org\/debian buster\/main amd64 ffmpeg amd64 7:4.1.4-1~deb10u1 [1\u202f425 kB]\nDescargados 1\u202f425 kB en 1s (2\u202f111 kB\/s) \nSeleccionando el paquete ffmpeg previamente no seleccionado.\n(Leyendo la base de datos ... 45001 ficheros o directorios instalados actualmente.)\nPreparando para desempaquetar ...\/ffmpeg_7%3a4.1.4-1~deb10u1_amd64.deb ...\nDesempaquetando ffmpeg (7:4.1.4-1~deb10u1) ...\nConfigurando ffmpeg (7:4.1.4-1~deb10u1) ...\nProcesando disparadores para man-db (2.8.5-2) ...\n=============\nShinobi - Do you want to use MariaDB or SQLite3?\nSQLite3 is better for small installs\nMariaDB (MySQL) is better for large installs\n(S)QLite3 or (M)ariaDB?\nPress [ENTER] for default (MariaDB)\nM\nShinobi - Do you want to Install MariaDB? Choose No if you already have it.\n(y)es or (N)o\nn\n=============\nShinobi - Database Installation\n(y)es or (N)o\ny\nWhat is your SQL Username?\nroot\nWhat is your SQL Password?\nHB0\n=============\nShinobi - Install NPM Libraries\nnpm WARN npm npm does not support Node.js v10.15.2\nnpm WARN npm You should probably upgrade to a newer version of node as we\nnpm WARN npm can't make any promises that npm will work with this version.\nnpm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.\nnpm WARN npm You can find the latest version at https:\/\/nodejs.org\/\n\/usr\/local\/bin\/npm -> \/usr\/local\/lib\/node_modules\/npm\/bin\/npm-cli.js\n\/usr\/local\/bin\/npx -> \/usr\/local\/lib\/node_modules\/npm\/bin\/npx-cli.js\n+ npm@6.11.3\nadded 430 packages from 833 contributors in 16.293s\nnpm WARN deprecated circular-json@0.3.1: CircularJSON is in maintenance only, flatted is its successor.\nnpm WARN deprecated snekfetch@3.6.4: use node-fetch instead\n\n> dtrace-provider@0.8.8 install \/root\/Shinobi\/node_modules\/dtrace-provider\n> node-gyp rebuild || node suppress-error.js\n\nmake: se entra en el directorio '\/root\/Shinobi\/node_modules\/dtrace-provider\/build'\n  TOUCH Release\/obj.target\/DTraceProviderStub.stamp\nmake: se sale del directorio '\/root\/Shinobi\/node_modules\/dtrace-provider\/build'\n\n> core-js@2.6.9 postinstall \/root\/Shinobi\/node_modules\/core-js\n> node scripts\/postinstall || echo \"ignore\"\n\nThank you for using core-js ( https:\/\/github.com\/zloirock\/core-js ) for polyfilling JavaScript standard library!\n\nThe project needs your help! Please consider supporting of core-js on Open Collective or Patreon: \n> https:\/\/opencollective.com\/core-js \n> https:\/\/www.patreon.com\/zloirock \nAlso, the author of core-js ( https:\/\/github.com\/zloirock ) is looking for a good job -)\n\nnpm notice created a lockfile as package-lock.json. You should commit this file.\nnpm WARN discord.js@11.5.1 requires a peer of bufferutil@^4.0.0 but none is installed. You must install peer dependencies yourself.\nnpm WARN discord.js@11.5.1 requires a peer of erlpack@discordapp\/erlpack but none is installed. You must install peer dependencies yourself.\nnpm WARN discord.js@11.5.1 requires a peer of libsodium-wrappers@^0.7.3 but none is installed. You must install peer dependencies yourself.\nnpm WARN discord.js@11.5.1 requires a peer of node-opus@^0.2.7 but none is installed. You must install peer dependencies yourself.\nnpm WARN discord.js@11.5.1 requires a peer of opusscript@^0.0.6 but none is installed. You must install peer dependencies yourself.\nnpm WARN discord.js@11.5.1 requires a peer of sodium@^2.0.3 but none is installed. You must install peer dependencies yourself.\nnpm WARN discord.js@11.5.1 requires a peer of @discordjs\/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.\nnpm WARN shinobi@2.0.0 No license field.\n\nadded 486 packages from 464 contributors and audited 1627 packages in 36.413s\nfound 0 vulnerabilities\n\nnpm WARN using --force I sure hope you know what you are doing.\nnpm WARN discord.js@11.5.1 requires a peer of @discordjs\/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.\nnpm WARN shinobi@2.0.0 No license field.\n\nup to date in 7.818s\nfixed 0 of 0 vulnerabilities in 1627 scanned packages\n=============\nShinobi - Install PM2\nnpm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to \"coffeescript\" (no hyphen)\n\/usr\/local\/bin\/pm2 -> \/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2\n\/usr\/local\/bin\/pm2-dev -> \/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2-dev\n\/usr\/local\/bin\/pm2-docker -> \/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2-docker\n\/usr\/local\/bin\/pm2-runtime -> \/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2-runtime\nnpm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\/pm2\/node_modules\/fsevents):\nnpm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {\"os\":\"darwin\",\"arch\":\"any\"} (current: {\"os\":\"linux\",\"arch\":\"x64\"})\n\n+ pm2@3.0.0\nadded 312 packages from 245 contributors in 28.855s\nShinobi - Finished\nINSTALL\/ubuntu.sh: l\u00ednea 131: dos2unix: orden no encontrada\nShinobi - Start Shinobi and set to start on boot?\n(y)es or (N)o\ny\n__\/\\\\\\\\\\\\\\\\\\\\\\\\\\____\/\\\\\\\\____________\/\\\\\\\\____\/\\\\\\\\\\\\\\\\\\_____\n _\\\/\\\\\\\/\/\/\/\/\/\/\/\/\\\\\\_\\\/\\\\\\\\\\\\________\/\\\\\\\\\\\\__\/\\\\\\\/\/\/\/\/\/\/\\\\\\___\n  _\\\/\\\\\\_______\\\/\\\\\\_\\\/\\\\\\\/\/\\\\\\____\/\\\\\\\/\/\\\\\\_\\\/\/\/______\\\/\/\\\\\\__\n   _\\\/\\\\\\\\\\\\\\\\\\\\\\\\\\\/__\\\/\\\\\\\\\/\/\/\\\\\\\/\\\\\\\/_\\\/\\\\\\___________\/\\\\\\\/___\n    _\\\/\\\\\\\/\/\/\/\/\/\/\/\/____\\\/\\\\\\__\\\/\/\/\\\\\\\/___\\\/\\\\\\________\/\\\\\\\/\/_____\n     _\\\/\\\\\\_____________\\\/\\\\\\____\\\/\/\/_____\\\/\\\\\\_____\/\\\\\\\/\/________\n      _\\\/\\\\\\_____________\\\/\\\\\\_____________\\\/\\\\\\___\/\\\\\\\/___________\n       _\\\/\\\\\\_____________\\\/\\\\\\_____________\\\/\\\\\\__\/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\_\n        _\\\/\/\/______________\\\/\/\/______________\\\/\/\/__\\\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/__\n\n\n                          Runtime Edition\n\n        PM2 is a Production Process Manager for Node.js applications\n                     with a built-in Load Balancer.\n\n                Start and Daemonize any application:\n                $ pm2 start app.js\n\n                Load Balance 4 instances of api.js:\n                $ pm2 start api.js -i 4\n\n                Monitor in production:\n                $ pm2 monitor\n\n                Make pm2 auto-boot at server restart:\n                $ pm2 startup\n\n                To go further checkout:\n                http:\/\/pm2.io\/\n\n\n                        -------------\n\n[PM2] Spawning PM2 daemon with pm2_home=\/root\/.pm2\n[PM2] PM2 Successfully daemonized\n[PM2] Starting \/root\/Shinobi\/camera.js in fork_mode (1 instance)\n[PM2] Done.\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 App name \u2502 id \u2502 mode \u2502 pid   \u2502 status \u2502 restart \u2502 uptime \u2502 cpu \u2502 mem       \u2502 user \u2502 watching \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 camera   \u2502 0  \u2502 fork \u2502 16091 \u2502 online \u2502 0       \u2502 0s     \u2502 0%  \u2502 21.4 MB   \u2502 root \u2502 disabled \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n Use `pm2 show &lt;id|name>` to get more details about an app\n[PM2] Starting \/root\/Shinobi\/cron.js in fork_mode (1 instance)\n[PM2] Done.\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 App name \u2502 id \u2502 mode \u2502 pid   \u2502 status \u2502 restart \u2502 uptime \u2502 cpu \u2502 mem       \u2502 user \u2502 watching \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 camera   \u2502 0  \u2502 fork \u2502 16091 \u2502 online \u2502 0       \u2502 1s     \u2502 0%  \u2502 47.8 MB   \u2502 root \u2502 disabled \u2502\n\u2502 cron     \u2502 1  \u2502 fork \u2502 16132 \u2502 online \u2502 0       \u2502 0s     \u2502 0%  \u2502 8.4 MB    \u2502 root \u2502 disabled \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n Use `pm2 show &lt;id|name>` to get more details about an app\n[PM2] Init System found: systemd\nPlatform systemd\nTemplate\n[Unit]\nDescription=PM2 process manager\nDocumentation=https:\/\/pm2.keymetrics.io\/\nAfter=network.target\n\n[Service]\nType=forking\nUser=root\nLimitNOFILE=infinity\nLimitNPROC=infinity\nLimitCORE=infinity\nEnvironment=PATH=\/usr\/bin:\/bin:\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin\nEnvironment=PM2_HOME=\/root\/.pm2\nPIDFile=\/root\/.pm2\/pm2.pid\n\nExecStart=\/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2 resurrect\nExecReload=\/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2 reload all\nExecStop=\/usr\/local\/lib\/node_modules\/pm2\/bin\/pm2 kill\n\n[Install]\nWantedBy=multi-user.target\n\nTarget path\n\/etc\/systemd\/system\/pm2-root.service\nCommand list\n\n[ 'systemctl enable pm2-root' ]\n[PM2] Writing init configuration in \/etc\/systemd\/system\/pm2-root.service\n[PM2] Making script booting at startup...\n[PM2] [-] Executing: systemctl enable pm2-root...\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/pm2-root.service \u2192 \/etc\/systemd\/system\/pm2-root.service.\n[PM2] [v] Command successfully executed.\n+---------------------------------------+\n[PM2] Freeze a process list on reboot via:\n$ pm2 save\n\n[PM2] Remove init script via:\n$ pm2 unstartup systemd\n[PM2] Saving current process list...\n[PM2] Successfully saved in \/root\/.pm2\/dump.pm2\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n\u2502 App name \u2502 id \u2502 mode \u2502 pid   \u2502 status \u2502 restart \u2502 uptime \u2502 cpu \u2502 mem       \u2502 user \u2502 watching \u2502\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\n\u2502 camera   \u2502 0  \u2502 fork \u2502 16091 \u2502 online \u2502 0       \u2502 5s     \u2502 0%  \u2502 92.0 MB   \u2502 root \u2502 disabled \u2502\n\u2502 cron     \u2502 1  \u2502 fork \u2502 16132 \u2502 online \u2502 0       \u2502 3s     \u2502 0%  \u2502 59.4 MB   \u2502 root \u2502 disabled \u2502\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n Use `pm2 show &lt;id|name>` to get more details about an app\n=====================================\n||=====   Install Completed   =====||\n=====================================\n|| Login with the Superuser and create a new user!!\n||===================================\nINSTALL\/ubuntu.sh: l\u00ednea 148: ifconfig: orden no encontrada\n|| Open http:\/\/:8080\/super in your web browser.\n||===================================\n|| Default Superuser : admin@shinobi.video\n|| Default Password : admin\n=====================================\n=====================================<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora podemos ingresar el navegador a la direcci\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>http:\/\/10.20.200.157:8080\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Con las credenciales<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>|| Default Superuser : admin@shinobi.video\n|| Default Password : admin<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">MARIABD usuario remoto<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/mysql\/my.cnf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Buscamos y modificamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>bind-address            = 127.0.0.1\nX\n#bind-address            = 127.0.0.1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart mariadb.service<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos como usuario root<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Creamos el usuario<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON *.* TO 'remoto'@'%' IDENTIFIED BY 'RB0' WITH GRANT OPTION;\nFLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart mariadb.service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora ingresamos al navegador a la direcci\u00f3n:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;10.20.200.161:8080\/super<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos con los datos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>|| Default Superuser : admin@shinobi.video\n|| Default Password : admin<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Vamos al tab de \u00abConfiguraci\u00f3n\u00bb, para modificar el usuario de bd<\/li><li>Modificamos:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\"db\": {\n      \"host\": \"127.0.0.1\",\n      \"user\": \"remoto\",\n      \"password\": \"RB0\",\n      \"database\": \"ccio\",\n      \"port\": 3306\n   },<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Reiniciamos el servicio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>pm2 restart cron.js<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Crear usuario<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Ingresamos al tab \u00abAccounts\u00bb<\/li><li>Ingresamos los datos<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"612\" src=\"\/wp-content\/uploads\/2019\/09\/Selecci\u00f3n_016-1024x612.png\" alt=\"\" class=\"wp-image-2440\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/Selecci\u00f3n_016-1024x612.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/Selecci\u00f3n_016-300x179.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/Selecci\u00f3n_016-768x459.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/Selecci\u00f3n_016.png 1204w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Actualizamos el sistema: MariaBD Instalamos: Instalamos Agregamos las llaves gpg Actualizamos Mandamos a instalar Mandamos a configurar RESULTADO NODE JS Instalamos Verificamos la versi\u00f3n Shinobi Instalamos Ingresamos a Clonamos el repositorio Ingresamos al directorio Instalamos Inicia la instalaci\u00f3n Ahora podemos ingresar el navegador a la direcci\u00f3n Con las credenciales MARIABD usuario remoto Abrimos Buscamos y [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2427","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/2427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2427"}],"version-history":[{"count":2,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/2427\/revisions"}],"predecessor-version":[{"id":2441,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/2427\/revisions\/2441"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}