7
votes

Quelle langue CPPanel / Whm Panel Server est terminée?

Je prévois de faire une application comme cPanel / WHM à Perl puisque je n'ai jamais travaillé mon propre serveur à Perl et je pensais à quelques points que je voulais des conseils / aides:

  • CPANEL et WHM Travailler sur les ports 2082/3 et 2086/7 Pour serveur leur panneau, je me demandais dans quelle langue est-il fait leur serveur ou s'il y a un joli module pour Perl pour tenir un serveur Web comme ça? < / p>

  • de ce que je sais cpanel / whm fonctionne en tant que root Que dois-je garder à l'esprit tout en faisant mon propre serveur pour gérer mon panneau pendant qu'il fonctionne comme une racine?

  • Si vous connaissez une source ouverte en utilisant Perl qui est sur cet itinéraire je voudrais tiens à y jeter un coup d'oeil.

    Si vous avez d'autres conseils liés, n'hésitez pas à supprimer votre commentaire.

    meilleures salutations;


0 commentaires

3 Réponses :


11
votes

Consultez webmin , code source ici: http://github.com/webmin/ . C'est une alternative open-source à CPanel, Plesk, etc. Tous les modules semblent être écrits à Perl. Vous pouvez choisir de l'étendre ou simplement de parcourir le code à apprendre. Votre choix.


8 commentaires

Merci, je vais vérifier cela, savez-vous quelle langue est utilisée pour cPanel / WHM Server? Je sais qu'ils utilisent un mélange de lanaguages ​​et l'un des est perl mais ne savez pas si Perl est également utilisé pour le serveur.


Selon la documentation du développeur, il semble être écrit à Perl. Voir cPanel.net/developer/documentation.html pour plus d'informations.


Eh bien, il a des trucs dans Perl mais pas nécessaire le serveur Web de la DOCS que vous ne pouvez pas être sûr qu'il est également à Perl, je crois que c'est compilé ou quelque chose qui me fait penser peut-être C mais merci.


CPanel est un utilisateur lourd perl. Ils ont parrainé la YAPC de cette année :: UE pour une raison. (Merci, cPanel!)


En outre, CPanel a parrainé le développement PERLCC. Donc, si vous voyez exécutable, il est écrit à Perl aussi.


@ALEXANDR CIORNII MMM J'avais l'impression que Perlcc n'était plus soutenu ni produit depuis les derniers commentaires de celui-ci sur Perlmonks.org en étant à peu près dépourvu d'être déposé ou, mais merci, je vais y jeter un coup d'œil.


@Prix: Perlcc est tombé de Perl Core et abandonné. Et plus tard, en raison des efforts de Reini Urbain et de parrainage de CPanel a été ravivé sur CPAN. Je ne sais pas si Perlcc est utilisable en général - cPanel est orienté vers PERLCC pour une version plus ancienne Perl.


@Alexandr Ciornii est correct, CPanel est écrit en Perl, avec les exécutables compilés compilés de Perl. CPanel a un développeur PERLCC à temps plein qui contribue au projet. Source: Ancien employé CPanel



2
votes

Pour votre propre serveur, je consulterais le PLACK / PSGI Peut-être avec quelque catalyseur pour vous aider.


1 commentaires

Merci, le catalyseur est déjà quelque chose dans la liste;) Je vais jeter un coup d'œil à Plack.



-1
votes

cPanel et WHM sont tous deux écrits à Perl puis compilés au code natif.


0 commentaires