# ISN [![pipeline status](http://gitlab.pschneider.fr/Paul/nuget-host/badges/main/pipeline.svg)](http://gitlab.pschneider.fr/Paul/nuget-host/-/commits/main) ## Usage ````sh dotnet user-secrets set ConnectionStrings:DefaultConnection "Server=;Port=;Database=;Username=;Password=;" isnd& # get an api-key from isn push -k -s http://localhost:5000/packages your-lame-versionned.nupkg ```` ## Installation Depuis le dossier de la solution, compiler la solution : ````bash dotnet build /restore dotnet publish -c Release ```` Déployer le serveur : ````bash sudo cp -a src/isnd/bin/Release/netcoreapp2.1/publish/ /srv/www/isnd sudo cp contrib/isnd /etc/init.d/isnd sudo chmod +x /etc/init.d/isnd sudo chown -R www-data.www-data /srv/www/isnd sudo systemctl daemon-reload ```` * Créer une base de donées Postgresql, * ajuster un fichier de configuration `/srv/www/isnd/appsettings.Production.json` * Démarrer le serveur : ````bash sudo systemctl start isnd ```` * Activer le serveur : ````bash sudo systemctl enable isnd ```` Installer le client : ````bash sudo cp -a src/isn/bin/Release/net472/ /usr/local/lib/isn sudo chown -R root.root /usr/local/lib/isn sudo chmod +x /usr/local/lib/isn/isn.exe sudo cp contrib/isn /usr/local/bin sudo chmod +x /usr/local/bin sudo chown root.root /usr/local/bin/isn ````