Windows 10 Minios Es Bueno

0 views
Skip to first unread message
Message has been deleted

Rocki Stenger

unread,
Jul 12, 2024, 1:22:57 PM7/12/24
to stodvisislo

En ocasiones cuando estamos trabajando en algn software (generalmente se da mucho en los microservicios) necesitamos almacenar objetos (imgenes, documentos, o ficheros en general) en algn sitio. En estos casos, siempre puedes optar por un almacenamiento en la nube con S3 de Amazon o alguno similar pero, y si no quiero gastar dinero? En ese caso podas reinventar la rueda o utilizar el almacenamiento en tu propia nube con MinIO

windows 10 minios es bueno


Descargar archivo https://urloso.com/2yPbVk



Bueno, esto es una verdad a medias. Tu almacenamiento en la nube mientras t mismo mantengas la infraestructura. Pero si solo necesitas guardar informacin no crtica, hagas copias de seguridad y no te importe no tener un 100% de SLA, Minio puede echarte una mano.

La primera vez que me encontr con MinIO fue mientras desarrollaba un microservicio en docker. Al generarse las imgenes por los propios usuarios no las poda tener repositadas y al estar basado en docker (swarm, concretamente) no me vala montar un volumen compartido entre el microservicio y el proxy. As que buscando soluciones low-cost encontr MinIO, un servidor de alojamiento compatible con S3.

Aviso: la configuracin no es que digamos muy sencilla e intuitiva. Se basa en S3, por lo tanto la gestin de los usuarios, buckets (o carpetas) y polticas de acceso son un poco complicadas, pero vamos a intentar explicarlas en este post.

Instala MinIO en tu sistema o en un contenedor siguiendo las instrucciones oficiales. No son especialmente complejas: basta con que sepas qu sistema operativo tienes. Una vez hecho, ya tendrs el servidor de MinIO corriendo.

Pero para interactuar con la plataforma necesitamos un cliente. Para crear buckets (que asi se llaman las carpetas en MinIO y Amazon S3) y para subir algunos ficheros a mano, tiene una simple interfaz grfica que es muy til para cosas rpidas. Pero si quieres personalizar usuarios y cositas ms avanzadas, necesitas el cliente de MinIO: mc. Instalalo siguiendo estas instrucciones, tambin oficiales.

Hecho esto, tiene que quedarte claro. En el primer prrafo instalamos el servidor y en el segundo paso el cliente: la aplicacin que nos permite interactuar con el servidor sin navegador, tan solo desde consola.

En primer lugar debemos configurar el cliente para que sepa donde tiene que dirigir las peticiones. Esto lo conseguimos creando un alias: un alias contiene todos los datos necesarios para que el cliente pueda conectarse y autenticarse con el servidor: la direccin del servidor, nombre de usuario y contrasea:

Como seguramente hayas configurado el servidor en local para hacer pruebas, la direccin es localhost (direccin que tendrs que cambiar cuando lo muevas a un servidor en Internet). As cada vez que le digamos a mc que debe hacer algo en pruebas, el cliente sabe donde tiene que conectar. Esto nos permite, usando el mismo cliente, gestionar ms de un servidor de MinIO

Cuando instalaste el sistema operativo de tu ordenador, el sistema te creo una carpeta: nunca usas /root o c:\windows\ como tu carpeta principal, verdad? Pues en MinIO es igual. El usuario root tiene acceso a todo y esto es un problema de seguridad. As que vamos a crear un bucket donde el usuario (que puede ser un programa que ests desarrollando) pueda subir ficheros. En este caso vamos a crear la carpeta avatar en el servidor con el alias prueba

Guay! Ya tenemos una carpeta. Ahora es el momento de crear un usuario. Esto es fcil con el cliente de MinIO. Vamos a crear en el servidor con alias pruebas un usuario con nombre pepito y con contrasea constraseasecreta.

Genial. Ya puedes entrar a MinIO con estos credenciales: tanto a nivel de consola creando un nuevo alias (por ejemplo pruebas-pepito para diferenciarlo de pruebas que incluye el usuario root) o a travs del navegador web. Pero, un momento, algo est fallando: el usuario puede acceder a todos los bucket. Esto no es lo que queramos.

Aqu entra en juego la poltica de acceso de MinIO (y que de paso, es la misma que S3). Una poltica de acceso es una serie de directivas qu indica qu puede hacer un usuario. Una vez creada la poltica de acceso, se la tenemos que asignar al usuario y, desde ese momento, el usuario estar limitado a hacer lo que la poltica de acceso les permita.

Vamos a crear una poltica de acceso que solamente permita a los usuarios a los que se le asigne acceder a un bucket concreto, en este caso, nuestro bucket avatar. No te asustes, las polticas de acceso no son bonitas, pero te dejo este modelo por aqu. En ella se indica que el usuario puede hacer lo que quiera dentro del bucket llamado . En tu caso, cambia esto por el del bucket que ests usando (en nuestro ejemplo avatar)

Copia y edita el cdigo anterior y crea un archivo JSON con este contenido. Llmalo como quieras pero recuerda bien dnde lo ests guardando, pues necesitaremos la direccin ms tarde. Como consejo, lo puedes llamar -full.json para indicar que ests dando acceso completo al bucket. Y una vez guardado, vete a la consola y crearemos la poltica de acceso (ojo, la poltica de acceso como tal, todava no est asignada al usuario)

Genial! Ahora el usuario pepito solo puede acceder a su bucket y no a los bucket de los dems. A partir de este punto, puedes empezar a aadir, eliminar y compartir ficheros sin tener que programarlo t.

Llegados a este punto, MinIO ya te sirve para almacenar ficheros privados. Imagina que los usuarios de tu aplicacin pueden subir contratos o balances a tu app. Pues desde Java, PHP o Node (entre otros) ya pueden entrar al bucket y subir el fichero o bajrselo (pero siempre a travs del sistema, no a travs de la URL). Cmo hacerlo te lo cuento un poco ms abajo.

Siguiendo nuestro ejemplo, en nuestro bucket habr imgenes de perfil de los usuarios. No es ptimo que tengan que pasar por nuestro software para poder bajarse estas imgenes; sera genial que se pudiera acceder por url (algo as como

Por defecto y cmodamente desde el navegador puedes compartir un fichero a travs de un token hasta un mximo de 7 das. Pero esto no ptimo para nuestro caso porque no queremos estar renovando cada 7 das el token. Aqu es cuando entra la poltica de acceso DEL BUCKET en juego. Un momento! Otra vez las polticas de acceso? S, pero no del usuario: del bucket.

Es decir, hemos hecho que el usuario pepitotenga acceso ilimitado al bucket pero por el hecho de ser pepito el usuario que est accediendo. En nuestro caso debemos configurar el acceso annimo (que ser el navegador del usuario de tu app).

Por defecto, el usuario annimo no tiene permisos de ningn tipo. Es normal, acaso puedes entrar en los ficheros de S3 de cualquier usuario sin permiso? No. Pero asignando permisos de descarga para el usuario annimo sobre el bucket, puede hacerlo. Para asignarle permisos de descarga al usuario annimo basta con lanzar esta sentencia:

Lo bueno de MinIO es que es completamente compatible con otros sistemas de almacenamiento como Amazon S3. Eso quiere decir que es posible que mientras ests en el entorno de desarrollo uses MinIO para no generar costes pero en produccin uses S3. O no, puede que quieras usar MinIO para todo.

Cambios
Se eliminaron componentes, servicios y aplicaciones, por estar obsoletos o por ser innecesarios para la mayora de los usuarios, ayudando a si a mejorar el uso de espacio en disco, la velocidad, el consumo de recursos del sistema, se optimizaron los servicios, entre otros cambios. Aparte de lo que fue eliminado siempre busqu que este sistema mantuviera la misma compatibilidad de hardware que el XP SP3 original.

NOTA: Para instalar desde USB recomiendo el Rufus que se encuentra en el ISO, aunque se pueden usar otros softwares para ello, de tener algn problema entonces hacerlo del modo clsico, quemar un CD, XP es obsoleto, algunos BIOS no permiten su booteo, esto no es un problema del MiniOS, sino del XP en general.

NOTA: Si se va a instalar en una mquina virtual recomiendo usar VirtualBox, VMWare por defecto no usa las configuraciones aplicadas en ningn Windows Desatendido si se configura al inicio. De usar VMWare no poner el ISO cuando creamos la mquina, lo hacemos despus de creada para que instale correctamente.

Hola
Instalando en una maquina virtual (virtual box) me da error de verificacin de licencia de microsoft y no se puede instalar.
He probado a hacerlo offline y tampoco.
Se puede hacer de otra manera?
Gracias.

actualmente uso este os la version windos7 pero se me presenta el inconveniente que no se actualiza y es un problema cada vez que inicio la pc por que siempre trata de instalar las actualizaciones pero no lo puede realizar ese es el unico detalle por que por lo demas es muy fluido.

quiero que los minios xp y server 2003 tengan los iconos antiguos de xp y de server 2003 en vez de los de windows 10, ah y podrias hacer un windows minios 2000 sp4, vi en internet que con nLite se puede hacer

Windows MiniOS es un sistema operativo basado en la versin original de Windows, pero optimizado, dejando funciones que no son necesarias, as como los procesos y servicios solo necesarios logrando tener un sistema limpio, rpido. Sobre todo, Windows Mini os completamente til en equipos de bajos recursos.

Minios Windows 10/11 es completamente ligero que puedes utilizarla en dispositivos que cuentan con poca capacidad de memoria, grficos y velocidades de procesador bajos. En si el sistema operativo Windows 10 MiniOS est pensado en esos usuarios para poder utilizar un sistema liviano y rpido.

Es un sistema operativo modificado de la versin oficial de Windows 10. No te preocupes por la compatibilidad de hardware, ni de rendimiento porque Windows 10 MiniOS mantiene todo perfectamente operativo y optimizados. As como es ideal para dispositivos de bajos recursos por supuesto es apto para dispositivos con buenos recursos, veras como corre muy rpido y fluido el sistema.

Windows MiniOS es un proyecto realizado por Daniel Rodriguez para tener un sistema operativo sin elementos que no tienen utilidad, dejando estable y optimizado el sistema operativo en las diferentes versiones de Windows que van saliendo. Dirigido al pblico en general con equipos de todas las gamas, pero de gran utilidad para los usuarios que no cuentan con la posibilidad de adquirir un PC con mejores recursos.

d3342ee215
Reply all
Reply to author
Forward
0 new messages