Giter VIP home page Giter VIP logo

fwallsh's Introduction

Hi there 👋


I'm CEO & Co-Founder at Link Society, with a long experience in DevOps methodology.

linkdd's github stats


⚡ Technology

  • Development:
    JavaScript Nodejs TypeScript Python C/C++ Erlang Elixir Go Rust
  • Framework:
    Django Flask GraphQL Apollo GraphQL VueJS
  • Tools:
    Git Github VS Code Hugo
  • Databases:
    PostgreSQL MongoDB InfluxDB
  • Infrastructure:
    Docker Kubernetes Amazon AWS Microsoft Azure Google Cloud
  • Deployment & Configuration management:
    Ansible Jenkins Github Actions
  • Monitoring:
    Prometheus ELK

NB: this is a non-exhaustive list


⚗️ I'm currently working on

  • Kubirds - Fully automated Cloud-native supervision #onthefly
  • Datapio - CI/CD platform and PaaS ecosystem for Kubernetes
  • Letlang - Pure functional programming language
  • tricorder: Automation the KISS way, no YAML involved

fwallsh's People

Contributors

linkdd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

cloudxtreme

fwallsh's Issues

Support des ACL

Chaque modules fournis différentes fonctions, accessible via un jeu de commande.

Un utilisateur ne doit pas avoir accès à l'ensemble de ces commandes, on doit être capable de rédiger des ACL restreignant l'accès à ces commandes (et même aux options de ces commandes).

Ainsi, le module défini pour chaque fonction les permissions nécessaires afin de pouvoir l'exécuter. Le démon vérifie que l'utilisateur possède bien ces permissions avant de lui permettre d'exécuter la commande.

Support de la communication inter-processus

L'invite de commande et les modules étant séparés, il faut un démon qui leur permettent d’interagir entre eux.

Ils interagirons par le biais d'un socket UNIX, et un protocole doit donc être mis en place, afin de décrire les comportements suivants :

  • le shell s'identifie auprès du démon ;
  • le démon envoie une réponse au shell ;
  • le shell envoie une commande au démon ;
  • le démon transmet la commande au module ;
  • le module envoie une réponse au démon ;
  • le démon transmet la réponse au shell ;
  • le module envoie une commande au démon ;
  • le démon transmet la commande au module.

Chaque commande est géré par des ACL bien précises qui ne permettent pas à un utilisateur (ou module) d'exécuter toutes les commandes (parfois critiques).

Probleme ACL Redhat

Quand je tape ce code pour données acces a un user dans un groupe
sudo setfacl -m d:USER:rx DOSSIER
je recois l'un de deux probleme le premier :

setfacl : Option -m : Argument invalide près du caractère 5

le deuxieme

liste d'argument trop longue

merci pour votre reponse

Gestion de l'invite de commande

L'invite de commande peut-être développée avec la librairie GNU readline.

Cette dernière gère l'historique, la complétion, etc... C'est celle utilisé par le shell bash. Elle est configurable via le fichier /etc/inputrc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.