software:chipmunk:getting_started
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
software:chipmunk:getting_started [2025/04/27 16:13] – support@smikar.com | software:chipmunk:getting_started [2025/08/20 16:51] (current) – [Prerequisites] support@smikar.com | ||
---|---|---|---|
Line 3: | Line 3: | ||
Welcome to the Chipmunk Setup Guide. | Welcome to the Chipmunk Setup Guide. | ||
- | Chipmunk is SmiKar Software’s intelligent offboarding solution for Microsoft 365. It automatically detects disabled Entra ID (Azure AD) accounts and securely archives the associated OneDrive | + | Chipmunk is SmiKar Software’s intelligent offboarding solution for Microsoft 365. It automatically detects disabled Entra ID (Azure AD) accounts and securely archives the associated OneDrive, Exchange (emails), and Teams data to Azure Blob Storage. Chipmunk ensures no important user data is lost, helping you meet compliance, legal, and operational requirements with ease. |
[[https:// | [[https:// | ||
Line 11: | Line 11: | ||
Chipmunk is designed for IT administrators and businesses that want a simple, affordable, and automated way to archive Microsoft 365 user data once employees leave the organization. | Chipmunk is designed for IT administrators and businesses that want a simple, affordable, and automated way to archive Microsoft 365 user data once employees leave the organization. | ||
- | When a user account is disabled in Entra ID: | + | When a user account is disabled in Entra ID, the following is archived to your Azure Blob Storage Account: |
- | * Their **OneDrive** files are backed up to Azure Blob. | + | * Their **OneDrive** files are archived. |
- | * Their **Exchange emails, contacts, and calendars** are archived. | + | * Their **Exchange** emails |
+ | | ||
* Data is stored under your control in your Azure tenant. | * Data is stored under your control in your Azure tenant. | ||
* Easy recovery options are available later if required. | * Easy recovery options are available later if required. | ||
- | ===== Chipmunk Architecture ===== | ||
- | Chipmunk uses a lightweight architecture: | + | ===== Prerequisites ===== |
- | * PowerShell scripts manage the backup processes. | + | |
- | * MySQL database tracks backup status, performance, | + | Before installing Chipmunk, you’ll need: |
- | * Node.js and React front-end dashboard for easy monitoring. | + | |
- | * Azure Blob Storage holds archived user data. | + | |
- | It can be installed on a single VM or scaled out across multiple nodes. | + | * An **Azure Storage Account** (General Purpose v2) with a container named **chipmunkarchive**. |
+ | * A **container-scoped SAS URL** for `chipmunkarchive` with **racwdl** permissions (Read, Add, Create, Write, Delete, List) and HTTPS-only access. | ||
+ | * An **Azure AI (Cognitive Services)** resource with endpoint URL and API key. | ||
+ | * A registered **Azure App** in **Entra ID** (Azure AD) with **admin-consented Microsoft Graph** application permissions and **Exchange Web Services** access. | ||
+ | * An internal **VNet** and **subnet** for the Chipmunk appliance. | ||
+ | * A **DNS name** pointing to the appliance IP address (A/AAAA record), matching the TLS certificate. | ||
+ | * A **TLS certificate** in PEM format (certificate + full chain) and matching private key, with CN/SAN matching your DNS name. | ||
+ | * (Optional) A static IP address (public | ||
+ | * An Entra ID group that grants admin access to Chipmunk (i.e. ChipmunkAdmins) | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
Before installing Chipmunk, you’ll need: | Before installing Chipmunk, you’ll need: | ||
- | * An Azure subscription with Blob Storage. | ||
- | * A registered Azure App for Graph API access (with permissions for OneDrive and Exchange). | ||
- | * A MySQL database (hosted or local). | ||
- | * A Windows or Linux VM to run Chipmunk scripts and the web interface. | ||
- | We recommend | + | * **Azure Storage Account (General Purpose v2)** |
+ | * Create | ||
+ | * Generate a **container-scoped SAS URL** for '' | ||
+ | * Example: < | ||
- | ===== Installation Steps ===== | + | * **Azure AI (Cognitive Services)** |
+ | * An active resource in your region. | ||
+ | * Provide the **Endpoint URL** (e.g., '' | ||
- | 1. Provision your Azure Storage account. | + | * **Entra ID (Azure AD) App Registration** |
- | 2. Set up the required Azure App Registration | + | * Create or use an existing application registration. |
- | 3. Install MySQL and create the required database tables. | + | * Record your **Tenant ID**, **Application (client) ID**, and **Client secret**. |
- | 4. Deploy the Chipmunk PowerShell scripts and Web Front-End. | + | * Assign |
- | 5. Configure your `config.json` file with your environment settings. | + | * //Microsoft Graph — Application |
- | 6. Start Chipmunk services. | + | * AuditLog.Read.All |
+ | * Calendars.Read | ||
+ | * ChannelMessage.Read.All | ||
+ | * Chat.Read.All | ||
+ | * Chat.ReadBasic.All | ||
+ | * Contacts.Read | ||
+ | * Directory.Read.All | ||
+ | * Files.Read.All | ||
+ | * Files.ReadWrite.All | ||
+ | * Group.Read.All | ||
+ | * Mail.Read | ||
+ | * Mail.Send | ||
+ | * Sites.Read.All | ||
+ | * Sites.ReadWrite.All | ||
+ | * Team.ReadBasic.All | ||
+ | * TeamMember.Read.All | ||
+ | * TeamSettings.Read.All | ||
+ | * TeamSettings.ReadWrite.All | ||
+ | * User.Read.All | ||
+ | * //Microsoft Graph — Delegated permission// | ||
+ | * User.Read | ||
+ | * //Office 365 Exchange Online — Application permission// | ||
+ | * full_access_as_app | ||
- | Chipmunk is designed | + | * **Networking** |
+ | * Existing **VNet** and **Subnet** | ||
+ | * **Static IP** (public or private) and matching **DNS A/AAAA** record. | ||
+ | * DNS name must match the TLS certificate (e.g., '' | ||
+ | |||
+ | * **TLS Certificate** | ||
+ | * **PEM** format (server certificate + intermediate chain) **and** matching **private key**. | ||
+ | * CN/SAN must match the DNS name above. | ||
+ | |||
+ | * **Email Notification Settings** //(optional but recommended)// | ||
+ | * **From**: a valid mailbox | ||
+ | * **To**: operations/ | ||
+ | * **SMTP server**: '' | ||
+ | * **SMTP port**: '' | ||
===== Using Chipmunk ===== | ===== Using Chipmunk ===== | ||
Line 57: | Line 99: | ||
All user data remains securely in your Azure environment — Chipmunk does not store your data externally. | All user data remains securely in your Azure environment — Chipmunk does not store your data externally. | ||
- | |||
- | ===== Support and Documentation ===== | ||
- | |||
- | Need help? | ||
- | * Check our {{: | ||
- | * Visit {{https:// | ||
- | * Contact our support team for assistance. | ||
===== Why Choose Chipmunk? ===== | ===== Why Choose Chipmunk? ===== | ||
* Fully automated offboarding. | * Fully automated offboarding. | ||
+ | |||
+ | * Archives OneDrive, Exchange, and Teams data. | ||
+ | |||
* Affordable licensing model. | * Affordable licensing model. | ||
+ | |||
* Your data remains in your Azure tenant. | * Your data remains in your Azure tenant. | ||
+ | |||
* Scalable for small and large environments. | * Scalable for small and large environments. | ||
+ | |||
* Simple setup and minimal management overhead. | * Simple setup and minimal management overhead. | ||
+ | |||
Chipmunk helps organizations meet compliance, legal hold, and operational continuity requirements while simplifying the Microsoft 365 offboarding process. | Chipmunk helps organizations meet compliance, legal hold, and operational continuity requirements while simplifying the Microsoft 365 offboarding process. | ||
- | ----- | + | ===== Need Help? ===== |
+ | |||
+ | If you need assistance setting up your App Registration, | ||
+ | |||
+ | * [[software: | ||
+ | * [[software: | ||
+ | * [[software: | ||
+ | |||
+ | You can also contact our team at [[support@smikar.com]] for assistance. | ||
{{tag> | {{tag> | ||
software/chipmunk/getting_started.1745734392.txt.gz · Last modified: 2025/04/27 16:13 by support@smikar.com