All Projects → VeeamHub → vbo365-rest-self-service

VeeamHub / vbo365-rest-self-service

Licence: MIT license
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to vbo365-rest-self-service

vbo365-rest
Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365
Stars: ✭ 44 (+83.33%)
Mutual labels:  backup, onedrive, exchange, baas, sharepoint, restful-api, office365, veeam
Phpspo
Office 365 Library for PHP. It allows to performs CRUD operations against Office 365 resources via an REST/OData based API
Stars: ✭ 198 (+725%)
Mutual labels:  onedrive, sharepoint, office365
Office365 Rest Python Client
Office 365 & Microsoft Graph Library for Python
Stars: ✭ 289 (+1104.17%)
Mutual labels:  onedrive, sharepoint, office365
Microsoft365dsc
Manages, configures, extracts and monitors Microsoft 365 tenant configurations
Stars: ✭ 374 (+1458.33%)
Mutual labels:  onedrive, sharepoint, office365
Office365FiddlerExtension
This Fiddler Extension is an Office 365 centric parser to efficiently troubleshoot Office 365 client application connectivity and functionality.
Stars: ✭ 23 (-4.17%)
Mutual labels:  onedrive, exchange, office365
grafana
Grafana dashboard for Veeam solutions
Stars: ✭ 31 (+29.17%)
Mutual labels:  backup, office365, veeam
Davmail
DavMail POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway - Synced with main subversion repository at
Stars: ✭ 250 (+941.67%)
Mutual labels:  exchange, office365
OneManager-cfworkerskv
部署在cloudflare的workers中的OneManager。
Stars: ✭ 124 (+416.67%)
Mutual labels:  onedrive, sharepoint
Keepassonedrivesync
Allows syncing of KeePass databases stored on OneDrive Personal, OneDrive for Business or SharePoint
Stars: ✭ 270 (+1025%)
Mutual labels:  onedrive, sharepoint
Exchangelib
Python client for Microsoft Exchange Web Services (EWS)
Stars: ✭ 787 (+3179.17%)
Mutual labels:  exchange, office365
Onedrive
#1 Free OneDrive Client for Linux
Stars: ✭ 5,104 (+21166.67%)
Mutual labels:  onedrive, office365
Python O365
A simple python library to interact with Microsoft Graph and Office 365 API
Stars: ✭ 742 (+2991.67%)
Mutual labels:  onedrive, sharepoint
Actionpacks
Public PowerShell script gallery for ScriptRunner.
Stars: ✭ 118 (+391.67%)
Mutual labels:  exchange, office365
onedrive user enum
onedrive user enumeration - pentest tool to enumerate valid onedrive users
Stars: ✭ 223 (+829.17%)
Mutual labels:  onedrive, office365
Downloads
AD Health Check, Send HTML Email, Ping machines, Encrypt Password,Bulk Password,Microsoft Teams,Monitor Certificate expiry, Monitor cert expiry, AD attributes, IP to Hostname, Export AD group, CSV to SQL,Shutdown, Restart, Local Admin, Disk Space, Account expiry,Restore Permissions, Backup permissions, Delete Files Older Than X-Days, export DHCP options,Read Registry,Distribution group AD attributes,Monitor Windows Services,Export Reverse DNS,Task Monitor,Monitor and alert, Exchange Health check,Get Network Info, Export AD Attributes,AD group members, Office 365 Group member, SQL to CSV, Outlook save send attachments, Upload files to FTP,Exchange – Total Messages Sent Received, Set Teams Only Mode, Intune Duplicate Device,Intune Cleanup Not Evaluated, Ownership and Grant Permissions, Write Create Modify Registry , Organization Hierarchy from AD,Azure AD Privileged Identity Management,Intune – Export MAM Devices,Intune Marking devices as Corporate, Dynamic to Static Distribution Group,Monitor Alert Office 365 services,Group Member Count,Bulk Addition external users sharepoint, ADD to Exchange online License Group,All in One Office 365 Powershell,Bulk Addition of Secondary Email, Automate move mailboxes to o365, Addition Modification Termination Exchange users, Monitoring Unified Messaging port,Unified Messaging Extensions Report, Set Default Quota for SharePoint,Bulk Contact Creation and Forwarding, Uploading and Downloading files sftp, Monitoring Sftp file and download, Office 365 groups Write back, CSV parser, Email address update, Email address modify, MDM enrollment, Welcome Email, Intune Welcome Email, remove messages, remove email, SKOB to AD, SKOB to group, PowerApps report, Powerautomate Report, Flow report, Server QA, Server Check List, O365 IP range, IP range Monitor, o365 Admin Roles, memberof extraction, CSV to Excel, Skype Policy, UPN Flip, Rooms Report, License Reconciliation,Intune Bulk Device Removal, Device Removal, Clear Activesync, Lync Account Termination,Lync Account Removal, Enable office 365 services, Enable o365 Services, Export PST, Site collection Report, Office 365 Group Sites, System Admin,ActiveSync Report,White Space,Active Directory attributes, outlook automation, Intune Detect App, Distribution list Fix, Legacy DN, start service, stop service, disable service, Message tracking, Distribution lists report,Distribution groups report,Quota Report, Auto reply, out of office, robocopy multi session, Home Folder, local admin, Database, UPN SIP Mismatch, Recoverable deleted, teams number, Number assignment, teams phone, AD Group Hierarchy, Hierarchy membership, Sync Groups
Stars: ✭ 75 (+212.5%)
Mutual labels:  exchange, office365
Onemanager Php
An index & manager of Onedrive based on serverless. Can be deployed to Heroku/Glitch/SCF/FG/FC/CFC/PHP web hosting/VPS.
Stars: ✭ 1,313 (+5370.83%)
Mutual labels:  onedrive, sharepoint
butdr
Backup to Cloud( Google Drive, Dropbox ... ) use rclone
Stars: ✭ 49 (+104.17%)
Mutual labels:  backup, onedrive
sanic-currency-exchange-rates-api
This is a self hosted, free, open source Python Currency Exchange Rate API fork.
Stars: ✭ 20 (-16.67%)
Mutual labels:  exchange, restful-api
exchange-ews-thunderbird
thunderbird addons provide exchange support: mail, calendar, global address list (contacts)
Stars: ✭ 15 (-37.5%)
Mutual labels:  exchange, office365
Cyberduck
Cyberduck is a libre FTP, SFTP, WebDAV, Amazon S3, Backblaze B2, Microsoft Azure & OneDrive and OpenStack Swift file transfer client for Mac and Windows.
Stars: ✭ 1,080 (+4400%)
Mutual labels:  onedrive, sharepoint

Unofficial Self-Service Web Portal for Veeam Backup for Microsoft Office 365

This web based portal offers Self-Service to tenant admins leveraging the RESTful API service included in Veeam Backup for Microsoft Office 365. This allows them to perform restores to either the original or a different location as well as downloading items as a plain/PST/ZIP file.

Every feature act as an independent page, therefor it is easy to remove or add Exchange, OneDrive or SharePoint based on your offering by modifying the navigation bar on top.

📗 Documentation

Dependencies

Make sure you download dependencies using composer.

For more information on how to install composer:

This project leverages a mixture HTML, PHP and Javascript. The following libraries are used:

It is required to have a webserver running with PHP5 or higher and the mod_rewrite module enabled. The easiest way to do this is leverage a Linux VM with Apache however Windows with IIS should work as well.

As an example you can use the following Linux Ubuntu with Apache guide or Windows with IIS guide.

This portal leverages rewrite rules via .htaccess and therefor mod_rewrite needs to be enabled in Apache. More information on this can be found via Enabling mod_rewrite for Apache running on Linux Ubuntu.

Important step

Disable MultiView within the directory document root for Apache. This can be done my modifying the default site configuration and set it as below:

<Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

For IIS the web.config file is required. More information can be found via importing the IIS web config.

It is advised to increase or disable the PHP maximum execution time limit. This can modified in the php.ini file as described per changing the maximum execution time limit.

Installation

1. Download and install composer

a. Linux: curl -sS https://getcomposer.org/installer | /usr/bin/php && /bin/mv -f composer.phar /usr/local/bin/composer
b. Windows: Download and run Composer-Setup.exe from the composer website.

2. Clone this repository

git clone https://github.com/nielsengelen/vbo365-rest.git

Place these files under the web service root (/var/www/html or c:\Inetpub\wwwroot)

3. Initialize Composer from the specific folder (/var/www/html or c:\Inetpub\wwwroot)

composer install

Configuration

Once composer has finished, open a webbrowser and go to setup.php, this allows you to generate a config file.

If this doesn't work, modify the original config.php file with your Veeam Backup for Microsoft Office 365 hostname/IP, port (default: 4443) and API version to be used. Additionally, you can configure the custom title to be shown.

Remember to enable mod_rewrite as described in the dependencies. Remove the setup.php file once this is done.

Usage

Open a webbrowser and go to index.php. From here you can either login as an admin or a tenant.

You should see the following login screen: Login form

Logged in as an admin: Dashboard view

Exchange view: Exchange view

OneDrive view: OneDrive view

SharePoint view: SharePoint view

About

This serves as an example on how to work with the RESTful API calls and should be tested before using it in production. Feel free to modify and re-use it however many calls are done with default values which can be modified if needed.

Known issues/notes

Note: There is currently no SSL verification due to self signed certificate testing, please change settings 'verify' to true or remove the specific line accordingly in veeam.class.php.

Contributions

We welcome contributions from the community! We encourage you to create issues for Bugs & Feature Requests and submit Pull Requests. For more detailed information, refer to our Contributing Guide.

🤝🏾 License

🤔 Questions

If you have any questions or something is unclear, please don't hesitate to create an issue and let us know!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].