C# class that connects to the Plesk API

Анульовано Опубліковано %project.relative_time Оплачується при отриманні
Анульовано Оплачується при отриманні

Make a C# class that connects to the Plesk API

Here's the Plesk API Developer's Guide:

[url removed, login to view]

A C# code sample:

[url removed, login to view]

We want 1 class "PleskApi" and 1 testpage for each group of functions (client, domain, dns ..)

We will give you access to a plesk server to test the functions.

## Deliverables

This classmust have the following functions:

* clientADD creates new client account to Plesk database;

* clientGET retrieves the information about the specified client account(s) from Plesk database

* clientDEL deletes the specified client account(s) from Plesk database

* clientSET updates/ modifies certain information about the specified client account(s) in Plesk database

* clientIPPOOL_ADD_IP adds IP addresses to the client's IP pool

* clientIPPOOL_DEL_IP removes IP addresses from the client's IP pool

* clientCFORM_BUTTONS_LIST retrieves the list of buttons displayed on the client page in Plesk Control Panel.

* clientGET-LIMIT-DESCRIPTOR retrieves client limits descriptors

* clientGET-PERMISSION-DESCRIPTOR retrieves client permissions descriptors

* clientTemplateADD creates a client template

* clientTemplateGET retrieves the information on the specified Plesk Client(s) from the server

* clientTemplateDEL deletes the specified client template (or several)

* clientTemplateSET sets new preferences, limits, and IP pool settings for the specified client template

* databaseADD-DB creates database entry of the specified type, defining the domain that will use it

* databaseDEL-DB removes database entry; If a database is used by an application installed on the server, it cannot be removed

* databaseGET-DB retrieves database parameters by the ID, domain name or domain ID

* databaseSET-DEFAULT-USER specifies a database administrator

* databaseGET-DEFAULT-USER retrieves ID of administrator of a specified database

* databaseADD-DB-USER creates a database user account for a specified database

* databaseDEL-DB-USER removes a database user account from a specified database

* databaseGET-DB-USERS retrieves the list of users of a specified database

* databaseSET-DB-USER changes credentials of a database user

* desktopPresetsSET-ADMIN changes Plesk Administrator preset

* desktopPresetsSET-DEFAULT-PRESET chooses the default preset for additional administrator accounts, domain administrators, and customers

* desktopPresetsPRESET-LIST retrieves info on presets specified by ID

* desktopPresetsADD-PRESET overwrites the file of presets

* desktopPresetsREMOVE-PRESET removes presets specified by name and type, or ID

* dnsADD_REC adds a DNS record of the specified type to the specified domain zone

* dnsGET_REC retrieves information about certain DNS records

* dnsDEL_REC removes the specified DNS record(s)

* dnsSET updates the SOA record settings for the specified zone or zone template

* dnsGET retrieves the SOA record settings

* dnsENABLE enables the name server for the specified zone

* dnsDISABLE disables the name server for the specified domain

* domainADD creates a new domain account and sets general information, hosting settings, limits, preferences, and domain administrator settings;

* domainGET gets the getting information on the specified domain(s) from Plesk database;

* domainSET sets new preferences, limits, etc., of the specified domain(s) to Plesk database;

* domainDEL deletes the specified domain account(s) from Plesk database;

* domainCFORM_BUTTONS_LIST gets the list of buttons displayed on the page of the specified domain;

* domainGET_TRAFFIC gets the information about traffic spent by the domain(s) between two dates;

* domainSET_TRAFFIC sets the information about traffic spent by the specified domain(s) to the database.

* domainAliasCREATE creates an alias for the specified domain

* domainAliasGET retrieves the alias settings for the alias specified by ID name, or the primary domain ID, name

* domainAliasSET updates the alias settings for the alias specified by ID name, or the primary domain ID, name

* domainAliasDELETE removes the specified alias from the domain

* domainTemplateADD creates a domain template and to add it to the list of domain templates for a certain user;

* domainTemplateGET gets the information on the specified domain template(s) from the server;

* domainTemplateDEL deletes the specified domain template (or several);

* domainTemplateSET sets new settings to the specified domain template.

* mailCREATE creates a mail account on a specified domain and sets a collection of settings for it

* mailUPDATE serves to update mail account settings. It is specially designed to operate lists of mail group members, repository files, and automatic reply messages set for the mail account

* mailGET_INFO serves to retrieve various information about the specified mail account(s) from Plesk database

* mailREMOVE removes the specified mail account and all its settings from Plesk database

* mailENABLE turns on the mail service on the specified domain

* ftpADD creates FTP account on a domain specified by its name or ID

* ftpSET changes properties of a specified FTP account

* ftpDEL deletes FTP account from a specified domain

* ftpGET retrieves information on properties of specified FTP account(s) on particular domain(s)

* ipADD adds an IP address to Plesk server as shared or exclusive, specifying a netmask and server network interface)

* ipGET retrieves the list of IP addresses available on the server

* ipSET updates properties for IP addresses available on the server

* ipDEL removes an IP address from Plesk server

* pleskServerGET gets various information on server configuration, Plesk Administrator data and settings, license key, general Plesk configuration, Plesk services and statistics

* siteApplicationsGET_ALL_PACKAGES_LIST retrieves the list of all site applications available on Plesk

* siteApplicationsGET_PACKAGES_LIST_BY_CLIENT retrieves the list of site applications from Application pool of the specified client

* siteApplicationsADD_PACKAGES_TO_CLIENT_POOL adds site applications to Application pool of the specified client

* siteApplicationsREMOVE_PACKAGES_FROM_CLIENT_POOL removes site applications from Application pool of the specified client

* siteApplicationsGET_PACKAGES_LIST_BY_DOMAIN retrieves the list of site applications available for the specified domain

* spamfilterADD-PATTERN adds a pattern to a white, black, unwhite, or unblack list

* spamfilterDEL-PATTERN removes a pattern from a white, black, unwhite, or unblack list

* spamfilterGET-PATTERNS retrieves patterns of a specified black(white), or unblack(unwhite) list

* spamfilterGET retrieves status of SpamAssassin service and Spam Filtering settings for a specified user

* spamfilterSET changes status of SpamAssassin service and Spam Filtering settings of a specified user.

* sslINSTALL installs an SSL certificate to either Administrator's or specified domain's repository

* sslREMOVE removes certificate(s) with the specified name(s)

* sslGENERATE generates a self-signed certificate

* webuserGET retrieves the specified web user settings from the domain

Програмування на C# Техніка Microsoft MySQL PHP Управління проектом Архітектура ПЗ Тестування ПЗ Робочій стіл Windows

ID Проекту: #3656145

Про проект

16 заявок(-ки) Дистанційний проект Остання активність Apr 5, 2009

16 фрілансерів(-и) готові виконати цю роботу у середньому за $659

enggwaqas

See private message.

$340 USD за 30 дні(-в)
(57 відгуків(и))
5.8
khalidsafwatvw

See private message.

$170 USD за 30 дні(-в)
(64 відгуків(и))
5.5
ddumitrascu

See private message.

$1496 USD за 30 дні(-в)
(120 відгуків(и))
5.5
scalaccio

See private message.

$407.15 USD за 30 дні(-в)
(31 відгуків(и))
5.4
namk42c

See private message.

$170 USD за 30 дні(-в)
(37 відгуків(и))
5.1
fgoldenberg

See private message.

$510 USD за 30 дні(-в)
(23 відгуків(и))
4.7
pentaloopso

See private message.

$255 USD за 30 дні(-в)
(10 відгуків(и))
4.5
bucktracker

See private message.

$398.65 USD за 30 дні(-в)
(26 відгуків(и))
4.2
fullworker

See private message.

$250.75 USD за 30 дні(-в)
(5 відгуків(и))
3.7
vns955vw

See private message.

$212.5 USD за 30 дні(-в)
(8 відгуків(и))
3.3
netprojectsvw

See private message.

$850 USD за 30 дні(-в)
(2 відгуків(и))
2.9
nascentsol

See private message.

$255 USD за 30 дні(-в)
(5 відгуків(и))
1.8
blackstorm

See private message.

$127.5 USD за 30 дні(-в)
(1 відгук)
1.6
abhichamp

See private message.

$425 USD за 30 дні(-в)
(1 відгук)
0.8
geosteve

See private message.

$4250 USD за 30 дні(-в)
(0 відгуків(и))
0.0
heavenon

See private message.

$425 USD за 30 дні(-в)
(1 відгук)
0.0