Skip to content

CID manager with graphical interface developed in Flutter. Insert and manage Linux computers in AD.

License

Notifications You must be signed in to change notification settings

auguzsto/cidgui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CID FLUTTER.

Readme in progress...

About (Sobre)

Português.

Este é um projeto para facilitar o uso do CID (https://cid-doc.github.io/). O CID já conta com uma versão com interface gráfica construída em GTK, porém falta alguns recursos. Utilizo o CID para administrar um servidor de arquivos no Linux no meu atual trabalho, fiz algumas modificações e construí o CID-GUI-WEB em PHP. Esta versão do CID baseado em Flutter tem o objeto de construir uma interface gráfica nativa para todas as distribuições Linux.

English.

This is a project to make CID easier to use (https://cid-doc.github.io/). CID already has a version with a graphical interface built in GTK, but it lacks some features. I use CID to administer a file server on Linux at my current job, I made some modifications and built CID-GUI-WEB (https://github.com/auguzsto/cid-gui) in PHP. This version of CID based on Flutter aims to build a native GUI for all Linux distributions.

Installation (Instalação).

Instale o CID.

  1. Faça instalação do CID. (https://cid-doc.github.io/#Installation)

Instale CID Flutter

  1. Baixe o release e execute o binário cidgui.

$ sudo wget https://github.com/auguzsto/cidgui/releases/download/beta-v1.4/cidgui-1.4-0.zip

$ sudo apt-get -y install libsqlite3-0 libsqlite3-dev

$ sudo chmod -R 777 /opt/

Editar arquivo sudoers.

  1. Será necessário alterar requisição de senha para usuários sudoers.

$ sudo nano /etc/sudoers

Alterar linha %sudo... para %sudo ALL=(ALL) NOPASSWD: ALL

Imagem de exemplo:

Reinicie a máquina após alteração.

Abra o cidgui

Após a máquina reiniciar, descompacte o arquivo e execute o cidgui.

System tested.

  • Debian 11
  • Ubuntu
  • OpenSUSE
  • Fedora

Tasks

  • Enter in domain.
  • Leave the domain.
  • Add folder shared.
    • Add user permission.
    • Add group permission.
    • Vetos samba files.
    • Choose read or read and write.
  • Remove folder shared.
  • Update folder shared.
    • Add user permission.
    • Add group permission
    • Remove user permission.
    • Remove group permission.
  • Database
    • Entities: Folder, domain.
  • Database methods
    • See my domain.
    • List folders shared.

Screenshots.

Check domain screen.

Home screen.

Enter domain screen.

Leave domain screen.

Shared folder screen.

List folders screen.