Attribuer un alias à un web app dans /opt

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Attribuer un alias à un web app dans /opt

Messagepar achel » 14 Mai 2008 18:27

Bonjour, je me posais la question si y avait moyen de facilement attribuer un alias à un web app se trouvant dans le répertoire opt ...

j ai lu le howto se trouvant ici http://wiki.contribs.org/Web_Applicatio ... t_Tutorial

mais il fait référence à un domaine complet ... (à moins que je doive faire comme pour les alias de domaine complet qui en fait ne sont qu un alias de mon domaine chez mon registar ...). Si c'est ainsi que je dois procéder c'est assez lourd et à voir je risque des problèmes avec mon primary ... y a t il une manière plus simple ou plus fiable ?

je voudrais par exemple installer mediawiki et avoir une adresse formatée comme telle :

http://wiki.mondomaine.org

Merci d'avance
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar jibe » 15 Mai 2008 00:09

Salut,

Il y a deux écoles. Installer l'appli dans les répertoires prévus par l'appli, ou l'installer dans les répertoires prévus par SME.

Chez FreeEOS, on a toujours préconisé la seconde solution. Il y a moins de problèmes à modifier l'appli pour qu'elle rentre dans le moule SME (ou plutôt dans une ibay ;-) ) qu'à modifier SME avec tous les problèmes que ça comporte au niveau sécurité. Je rappelle qu'une ibay est quelque chose d'assez fermé, et que s'il y a une faille dans l'application, l'intrusion est limitée à l'ibay où elle est installée. Limite qui n'existe pas si l'appli est dans /opt...

Donc, je te conseillerais plutôt d'installer dans une ibay (tu la nommes wiki, et tu n'as rien à faire pour avoir l'url souhaitée ;-) ).
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar Gaston » 15 Mai 2008 00:15

Bonsoir,
peux-tu développer ton problème ?
qu'est-ce qui te laisse à penser que la méthode indiqué ne soit pas fiable ?
qu'appelles tu ton "primary" et pouquoi penses tu avoir des problèmes avec ?

G.
PS tiens j'ai remis mes moufles Jibe :lol:
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar jibe » 15 Mai 2008 00:25

Gaston a écrit:PS tiens j'ai remis mes moufles Jibe :lol:

Tu n'as toujours pas acheté le super clavier qui permet d'être rapide en les gardant ? :lol:
"Le monde ne sera pas détruit par ceux qui font le mal, mais par ceux qui les regardent sans rien faire" (Albert Einstein)

Autrefois, l'Etat défendait des valeurs. Maintenant, il défend des profits... (Anne Haunnime)
Avatar de l’utilisateur
jibe
Amiral
Amiral
 
Messages: 4366
Inscrit le: 17 Oct 2003 00:00
Localisation: Haute Savoie

Messagepar unnilennium » 15 Mai 2008 08:35

jibe a écrit:Salut,

Il y a deux écoles. Installer l'appli dans les répertoires prévus par l'appli, ou l'installer dans les répertoires prévus par SME.

Chez FreeEOS, on a toujours préconisé la seconde solution. Il y a moins de problèmes à modifier l'appli pour qu'elle rentre dans le moule SME (ou plutôt dans une ibay ;-) ) qu'à modifier SME avec tous les problèmes que ça comporte au niveau sécurité. Je rappelle qu'une ibay est quelque chose d'assez fermé, et que s'il y a une faille dans l'application, l'intrusion est limitée à l'ibay où elle est installée. Limite qui n'existe pas si l'appli est dans /opt...

Donc, je te conseillerais plutôt d'installer dans une ibay (tu la nommes wiki, et tu n'as rien à faire pour avoir l'url souhaitée ;-) ).


euh sauf erreur, d ema part , et sans vouloir te froisser Jibe,

la politique SME (de contribs) est bien d'installer les appli web dans /opt et d'utilsier un fragment de template approprié pour httpd avec un nom commencant par un numero de l'ordre de 90.

à placer dans /etc/e-smith/templates-custom/etc/httpd/conf/httdp.conf/ si c'est une installation par l'admin
à placer dans /etc/e-smith/templates-custom/etc/httpd/conf/httdp.conf/ si c'est un rpm d'un contributeur

Les ibays sont a privilégier pour les sites web simples développés par l'administrateur ou un utilisateur final ne necessitant pas de configuration poussée d'apache, en effet les ibays ont une configuration très rigide consèquence de leur simplicité de mise en oeuvre.


La question importante soulevée par Sibsib est que veux tu faire exactement ou plus précisément que veux tu installer..... nos reponses vont dependre de cette information.

Si tu veux installer freeguppy ou phpgroupware ou egroupware la reponse risque de differer ;) de l'ibay à /opt en finissant par utilise le rpm qui est tout fait.

PS moi aussi je garde les mitaines pour taper sur le clavier
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar fraedhrim » 15 Mai 2008 15:46

Salut,

J'avais posé la question il y a quelques temps et on m'avait répondu que mettre dans /opt c'était "avant" et que maintenant les ibays c'était bon. Mais pour ce débat entre /opt et les ibays je vous donne mon avis d'expert en mousse.

Un site web se met dans une ibay.
Une application supplémentaire (au sens non native dans l'OS) se met dans /opt.

Ouais... Maintenant expliquez moi la différence entre un site web et une application web !

Alors ?...

Donc je mets toutes mes applis web dans des ibays !

D'autant que :
- disséminer des document roots et pisser du template-custom redirecteur partout je trouve ça crado
- qu'effectivement niveau droits dans les ibays c'est nativement plus carré que dans /opt
- que mettre une appli web dans /opt est souvent beaucoup plus compliqué que poser les fichiers dans l'ibay, activer PHP/mysql, créer la mysql DB et zou
- que sinon à quoi peuvent bien servir les /html des ibays ?!

:D

Evidemment il doit y avoir des exceptions comme tu dis mais pour des "applis" web communes genre par exemple kplaylist, joomla, coppermine,etc (plus perso je le concède) les ibays sont parfaites.

A+
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar unnilennium » 15 Mai 2008 19:26

fraedhrim a écrit:Ouais... Maintenant expliquez moi la différence entre un site web et une application web !

Alors ?...


Simple :
- un site web peut fonctionner avec uniquement la configuration de base de l'ibay, sans aucune customisation. Si tu as besoin d'un rewrite url, de .htaccess, de certains php_flag poru que le site tourne c'est devenu une application web .
Les ibays ne permettent pas ce genre de customisation ou alors c'est ENCORE PLUS CRADE que de creer un fragment specifique à un odssier dans opt.

fraedhrim a écrit:Donc je mets toutes mes applis web dans des ibays !


ou mets tu un egroupware dans une ibays? penses tu as donenr des droits à ton ibays pour que personne puisse venir fouiner dans les fichiers de config de egroupware?
penses tu a fermer les acces à l'ibay pour que les documents utilisateurs stockés par egroupware ne soient pas accessible via samba ?


fraedhrim a écrit:D'autant que :
- disséminer des document roots et pisser du template-custom redirecteur partout je trouve ça crado

je cite ici en exemple le fragment de phpmyadmin trouves tu ca crado ?

Au passage à notre ami Achel, c'est ce que tu cherche que je viens de coller dessous tu as juste a supprimer ce qui est entre (et incluant) + adapter les noms : "{
use esmith::util;"
et
" require user admin"

# cat
/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86PhpmyadminAlias

Code: Tout sélectionner
# phpMyAdmin
Alias /phpmyadmin /opt/phpmyadmin
<Directory /opt/phpmyadmin>
{
use esmith::util;
my $release = esmith::util::determineRelease();
if ("$release" ge "7.0")
        {
        $OUT .= "    SSLRequireSSL";
        }
        else
        {
        $OUT .= "    RequireSSL on";
        }
}
    Options -Indexes
    AllowOverride None
    order deny,allow
    deny from all
    allow from all
    AuthName "phpMyAdmin"
    AuthType Basic
    AuthExternal pwauth
    require user admin
    Satisfy all
    AddType application/x-httpd-php .php .php3
    php_flag  magic_quotes_gpc  on
    php_flag  track_vars        on
</Directory>



fraedhrim a écrit:- qu'effectivement niveau droits dans les ibays c'est nativement plus carré que dans /opt


Je ne dirais pas plus carré, mais plus limité.
fraedhrim a écrit:- que mettre une appli web dans /opt est souvent beaucoup plus compliqué que poser les fichiers dans l'ibay, activer PHP/mysql, créer la mysql DB et zou


ca a l'air simple quand on regarde le forum ixus et le nombre de post concernant une application qui ne fonctionne pas correctement et qui necessite un ajustement d'un paramètre php qui n'est pas possible dans une ibay, ou l'ajout de httaccess .
ou encore forcer l'affichage en https et refuser toute connexion http pour être sur que les données voyagent cryptées...

fraedhrim a écrit:- que sinon à quoi peuvent bien servir les /html des ibays ?!
A+


à faire couler de l'encre, pardon des caractères ;)
=> a faire tourner ce que j'appelle un site web dans le sens il se contente de la configuration de base .
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar fraedhrim » 16 Mai 2008 08:30

C'est pas faux.
Avatar de l’utilisateur
fraedhrim
Amiral
Amiral
 
Messages: 1264
Inscrit le: 27 Jan 2004 01:00
Localisation: Nantes

Messagepar Pabze » 16 Mai 2008 09:17

Bonjour,

Il souhaite installer mediawiki, dans une /opt c'est très bien.
http://wiki.contribs.org/Mediawiki

Pabze :wink:
L'or c'est bien, les platines c'est mieux.
Avatar de l’utilisateur
Pabze
Amiral
Amiral
 
Messages: 1263
Inscrit le: 25 Août 2003 00:00
Localisation: Lille

Messagepar unnilennium » 16 Mai 2008 16:21

oui opt c très bien et en plus y'a le rpm kivabien.

ensuite on va pas raller sur 'c pas la dernière version' car la dernière version nécessite PHP5 qui n'est pas sur SME. et non on n'essaie pas d'ajouter php5 ;)

JPP
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar achel » 16 Mai 2008 17:41

Merci Unnilenium je vais tester ce bout de code ;-)

Ce qu il y'a que je trouve des fois un peu compliqué, c'est que des fois on veut faire des trucs tout con et qu'on trouve difficilement l'info.

Je suis loint d'être un pro de la config de serveur (très loint en fait, malgré le fait que ça fait 3 ans que j ai free-eos puis sme depuis 1 ans), j ai pas vraiment le temps de m'y mettre à cause de mes études qui me mangent un max de temps ... mais ce serait cool pour les contribs de web appli de mettre le code correspondant ou le template pour pouvoir l'appeler via un alias du domaine :oops: quand on voit sur contribs que c'est wiki.contribs.org, par exemple, on se dit que ce serait pas mal chez soi aussi :p.

Pour ce qui est d'un groupware, il est vrais que egroupware ne peut pas être vraiment mis dans une ibay (j'avais testé sur free-eos et j avais été le mettre dans opt et ça tournait nickel, tout comme un serveur ts de base ... sans nécessairement prendre la contrib), en revanche moregroupware tourne très bien dans une ibay ...

Je pense que chacun a sa propre philosophie sur /opt ou ibay ... en ce qui me concerne, je préfère ebay pour pouvoir faire des alias (quoique, maintenant avec ce code, je vais tester avec d autres applis).

En ce qui me concerne, je trouve que ce qui devrait être mis dans /opt son des version multi users (Phpmyadmin MU, Wordpress MU, etc ...) ou alors avoir un systeme d'installation d'appli dans différentes ibays comme le fait free-eos ...

En tout cas, un grand merci
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar unnilennium » 16 Mai 2008 18:22

tu n'a meme pas besoind 'essaye rmon bout de code tu as juste a suivre le how to : http://wiki.contribs.org/Mediawiki : un simple RPM a installer et hop c pret.


JPP

PS: moi ebay c'est pour faire mes courses de dvd ;)
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar achel » 16 Mai 2008 18:26

En fait je l avais déjà installé y a qq mois ... mais en lisant la fiche de la distro on a droit qu'à ça ...

Code: Tout sélectionner
For using Mediawiki start your browser with the URL http://yourdomain.com/wiki and logon with the user admin + password admin


Il est nulle part mentionné que ca fait une adresse avec alias du domaine ...

;-)
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Messagepar unnilennium » 16 Mai 2008 19:02

Oups autant pour moi j'étais parti sur les Alias de configuration de dossier apache.

pour un sous domaine pointant vers ton dossier il va falloir ajoute un fragment de template effectivement.

Code: Tout sélectionner
<VirtualHost 0.0.0.0:80>

    ServerName wiki.domaine.com
   
    DocumentRoot         /opt/wiki


    # skipping SSL directives

    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]

   # alias for Apache icons
    Alias /icons/ /var/www/icons/

    # Alias for server resources
    Alias /server-resources/ /home/e-smith/files/server-resources/
</VirtualHost>


<VirtualHost 0.0.0.0:443>

    ServerName wiki.domaine.com
   
    DocumentRoot         /opt/wiki

    # SSL Directives
    SSLEngine on

    RewriteEngine on
    RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
    RewriteRule .* - [F]
   # alias for Apache icons
    Alias /icons/ /var/www/icons/

    # Alias for server resources
    Alias /server-resources/ /home/e-smith/files/server-resources/

</VirtualHost>




A vérifier que le rpm s'installe bien dans /opt/wiki modifier ce qui est au dessus au besoin

placer ca dans un template custom qui s'insert un peu avant le tempalte du rpm du wiki pour httpd.conf[/code]
Unnilennium / http://smeserver.pialasse.com
________________________

IRC: chat.freenode.net/6667 channel: #sme-fr

newsgroup: alt.e-smith.fr
____________________
unnilennium
Vice-Amiral
Vice-Amiral
 
Messages: 749
Inscrit le: 21 Sep 2004 10:30
Localisation: Québec, Qc, Canada

Messagepar achel » 16 Mai 2008 19:59

ok c est comme un proxypass mais sur la machine elle même et non pas vers une machine du réseau ;-).

Juste un problème parceque j ai essayé cette manip avec torrentflux et des fois ca foire (exemple d'un delete de torrent ou ca renvois encore à l adresse /torrent).

=> exemple de ce que ca renvoit (bon quand on le sait on rectifie l url à la main) =>

http://torrent.domaine.org/torrent/....

ou mon alias est torrent et ou le deuxieme "torrent" est le répertoire de opt auxquel fait appel le script ...

Bon, vais tester avec mediawiki si ca fait pas le meme binz ...
achel
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 327
Inscrit le: 13 Jan 2008 19:01

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité