invis servers are Active Directory based servers for small and micro-enterprises based on openSUSE Linux. They offer comprehensive services in terms of office automation, network organization and data management - from DHCP to ERP. They are characterized by their ease of use and administration. The project aims to micro and small businesses, with the opportunity, administrative activities such as network integration of new PCs and printers without any IT-skills, as well as IT service providers
git clone https://github.com/invisserver/invisAD-setup.gitinvisAD-setup is a configuration tool for invis servers, which are Active Directory-based systems designed specifically for small and micro-enterprises running openSUSE Linux. The tool enables businesses without IT expertise to perform administrative tasks such as network integration of new PCs and printers, DHCP configuration, and office automation. It provides a foundation for IT service providers and small business owners to deploy complete server appliances with minimal technical knowledge. By simplifying traditionally complex network administration, invisAD-setup reduces the need for dedicated IT staff while enabling comprehensive data management and network organization.
1. **Customize the Prompt**: Replace [COMPANY_NAME], [DOMAIN_NAME], and [ADMIN_PASSWORD] in the prompt template with your specific details. Ensure the domain name follows standard naming conventions (e.g., company.local). 2. **Run the Setup**: Copy the generated script into your openSUSE Linux terminal. Execute each section sequentially, starting with package installation. Monitor for errors during service startup. 3. **Verify Services**: After setup, use `sudo systemctl status samba-ad-dc`, `sudo systemctl status dhcpd`, and `sudo systemctl status named` to confirm all services are active. Test DNS resolution with `nslookup greenleaf.local` from a client machine. 4. **Join Workstations**: Use the Active Directory credentials to join Windows PCs to the domain. Verify domain membership via `System Properties > Computer Name > Change`. 5. **Configure Additional Services**: Extend functionality by adding file sharing (Samba), user management (RSAT tools), or backup solutions (Bacula) as needed. Document all configurations in `/root/invisAD-setup.log` for future reference.
Network integration of new PCs and printers without IT expertise
DHCP configuration for small business networks
Office automation setup for micro-enterprises
Deploying complete server appliances for small business sectors
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/invisserver/invisAD-setupCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Automate the setup of an invisAD server for [COMPANY_NAME] by generating a step-by-step configuration script for openSUSE Linux. Include commands for installing required packages, configuring Active Directory integration, setting up DHCP, DNS, and basic file sharing services. Assume [DOMAIN_NAME] as the Active Directory domain and [ADMIN_PASSWORD] as the administrator password. Provide a summary of the completed setup for verification.
### InvisAD Server Setup for GreenLeaf Consulting
**System Configuration:**
- Server: openSUSE Leap 15.5
- Hostname: ad-server.greenleaf.local
- Domain: greenleaf.local
- IP Address: 192.168.1.10
**Step 1: Install Required Packages**
```bash
sudo zypper refresh
sudo zypper install -y samba samba-client samba-winbind samba-ad-dc krb5-client openldap2-client ntp
```
**Step 2: Configure Active Directory Integration**
```bash
sudo samba-tool domain provision --use-rfc2307 --interactive \
--domain=GREENLEAF \
--realm=GREENLEAF.LOCAL \
--adminpass=SecureAdminPass123! \
--server-role=dc
```
**Step 3: Enable and Start Services**
```bash
sudo systemctl enable --now samba-ad-dc
sudo systemctl enable --now ntp
```
**Step 4: Configure DHCP Server**
```bash
sudo zypper install -y dhcp-server
sudo cp /etc/dhcpd.conf{,.backup}
cat << 'EOF' | sudo tee /etc/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.10;
option domain-name "greenleaf.local";
default-lease-time 600;
max-lease-time 7200;
}
EOF
sudo systemctl enable --now dhcpd
```
**Step 5: Configure DNS Server**
```bash
sudo zypper install -y bind bind-utils
sudo cp /etc/named.conf{,.backup}
cat << 'EOF' | sudo tee /etc/named.conf
options {
directory "/var/lib/named";
forwarders { 8.8.8.8; 8.8.4.4; };
allow-query { any; };
};
zone "greenleaf.local" IN {
type master;
file "greenleaf.local.zone";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.rev.zone";
};
EOF
sudo systemctl enable --now named
```
**Verification Summary:**
- Active Directory domain controller is operational
- DHCP server is serving addresses in range 192.168.1.100-200
- DNS server is resolving greenleaf.local domain
- Samba AD DC service is running and responsive
**Next Steps:**
1. Join Windows workstations to the domain using `greenleaf.local\Administrator` and the provided password
2. Configure Group Policy Objects (GPOs) for user and computer policies
3. Set up file sharing with `sudo zypper install -y samba-winbind` and configure shares in `/etc/samba/smb.conf`Automate your browser workflows effortlessly
Get more done every day with Microsoft Teams – powered by AI
Automate security compliance and monitor real-time security posture seamlessly.
Automate your spreadsheet tasks with AI power
Agentic AI Workflow platform
Connected workspace for docs, wikis, and projects
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan