:::: MENU ::::

Home

  • Jan 11 / 2016
  • 0
Database

Increase display limit for a find in Mongo ShellAugmenter la limite d’affichage pour une requête find dans le shell Mongo

When doing a find request on a Shell Mongo, the display is automatically paginated and you’re getting this:

By default, the number of rows returned is 20. But this value can easily be changed by using this command:

You will now have 200 rows displayed per page.Lorsque vous effectuez une requête find sur un Shell Mongo, l’affichage est automatiquement paginé et vous obtenez ceci :

Par défaut, le nombre de lignes retournées est de 20. Mais cette valeur peut facilement être changée en utilisant la commande :

Vous aurez maintenant 200 lignes affichées par page.

  • Dec 24 / 2015
  • 0
Database

Manage permissions on MySQL for remote usersGérer les permissions sur MySQL pour les utilisateurs distants

MySQL has always been one of the most used database engine for websites. Its security is really important, isolating and managing access must be taken in consideration.

Hereafter are some commands to perform some checking and some updates.
I will consider those variables for my examples, but you should customize them with your own:

  • Show permissions for user myuser on server myfirewalleddomain.local :
  • Revoke all privileges on my_db for user myuser on server myfirewalleddomain.local :
  • Grant access for SELECT on my_db for user myuser on server myfirewalleddomain.local with a password:
  • Grant all privileges on my_db for user myuser on server myfirewalleddomain.local with a password:

MySQL a toujours été l’un des moteurs de base de données les plus utilisées pour les sites web. Sa sécurité est réellement importante, l’isolation et la gestion des accès doit être prise au sérieux.

Ci-après, quelques commandes pour effectuer quelques vérifications simples ainsi que les mises à jour.
Je considèrerai ces variables pour les exemples, mais vous devez les adapter à votre contexte :

  • Afficher les permissions pour l’utilisateur myuser sur le serveur myfirewalleddomain.local :
  • Révoquer tous les privilèges sur my_db pour l’utilisateur myuser sur le serveur myfirewalleddomain.local :
  • Autoriser l’accès pour SELECT sur my_db pour l’utilisateur myuser sur le serveur myfirewalleddomain.local avec un mot de passe :
  • Autoriser tous les privilèges sur my_db pour l’utilisateur myuser sur le serveur myfirewalleddomain.local avec un mot de passe :

  • Nov 26 / 2015
  • 0
Database

Gather/Aggregate results with MongoDBGrouper/agréger les résultats avec MongoDB

Need to gather or aggregate some results with MongoDB? Easy!

You can use the group command over any collection to get a nice display of your results aggregated:

You will get something like:

Here you are!Besoin de grouper ou agréger certains résultats avec MongoDB ? Facile !

Vous pouvez utiliser la commande group sur n’importe quelle collection pour obtenir un affichage de vos résultats agrégés plutôt plaisant :

Vous obtiendrez quelque chose comme :

Et voilà !

  • Oct 29 / 2015
  • 0
Linux

How to install NodeJS from sources in a specific directoryComment installer NodeJS depuis les sources dans répertoire spécifique

First of all, you need to update repositories, and make sure you have all the needed packages ready and installed:

Then, you can retrieve the sources from the official NodeJS website by downloading the “Source Code” (here, it’s version 5.0.0):

Once downloaded, you can extract it in /opt/ directory for example (where it has been downloaded):

You can now open the new directory to compile and install NodeJS from sources:

Your binaries (npm, node, …) are now available in /opt/node/bin/ directory.

Later, if you need to upgrade NodeJS you just installed, you will only need to download the latest version inside the same directory, extract the content in there and perform same installation process.En premier lieu, vous avez besoin de mettre à jour les dépôts et vous assurer que vous avez tous les paquets nécessaires installés sur votre système :

Ensuite, vous pouvez récupérer les sources depuis le site officiel NodeJS en téléchargeant le “Source Code” (ici, c’est la version 5.0.0):

Une fois téléchargées, vous pouvez extraire les sources dans le répertoire /opt/ par exemple (là, où il a été téléchargé) :

Vous pouvez maintenant ouvrir le nouveau répertoire créé et procéder à la compilation et à l’installation depuis les sources :

Vos binaires (npm, node, …) sont maintenant disponibles dans le répertoire /opt/node/bin/.

Plus tard, si vous avez besoin de mettre à jour NodeJS que vous avez installé, vous aurez juste besoin de télécharger les dernières sources dans le même répertoire, et procéder à nouveau au même processus d’installation.

  • Oct 09 / 2015
  • 0
Python

AWS – Update massively metadata using boto (python) on multiple S3 objects

A simple script that allows you to update massively Content-Type for files on an S3 bucket.
This script is able to:

  • Browse recursively a bucket
  • Perform action only on files matching specific prefix
  • Auto-detect type of file depending on its extension

Obviously, you can add any extension you want to the function update_md to handle more if needed.

  • Sep 30 / 2015
  • 0
Linux

Apache – Proxy some URLs to another serverApache – Faire suivre certaines URLs à un autre serveur

In Apache, if you want to forward some requests matching a regex to another server, you can use the rule ProxyPassMatch.

Here is an example that is matching URL like:

  • /admin/anything
  • /list/any number/info
  • /manage/any number

and redirect it to https://my-hidden-domain.com:26000

You can then define any rule you want with multiple rules matching different regex.Dans Apache, si vous souhaitez transmettre certaines requêtes répondant à une expression régulière vers un autre serveur, vous pouvez utiliser la règle ProxyPassMatch.

Voici un exemple qui matche les URL telles que :

  • /admin/quelconque valeur
  • /list/quelconque chiffre/info
  • /manage/quelconque chiffre

et la redirige vers https://my-hidden-domain.com:26000

Vous pouvez ensuite définir autant de règles que vous voulez avec différentes expressions régulières.

Pages:1...78910111213...18
Question ? Contact