Koozali.org: home of the SME Server

geneweb et https

Offline ecureuil

  • *
  • 261
  • +0/-0
geneweb et https
« on: May 10, 2020, 08:14:09 PM »
bonjour,

Il y a un bug de mis sur sme pour un reverse proxy pour geneweb.
https://bugs.contribs.org/show_bug.cgi?id=10930
Assignee:    Craig Jensen

Je ne sais pas s'il est toujours actif
J'ai vu  des bugs assignés pour des personnes que l'on ne voit plus.

Je suis de train de regarder 'Configurer votre serveur GeneWeb en HTTPS'
https://geneweb.tuxfamily.org/wiki/https/fr
https://geneweb.tuxfamily.org/wiki/https

Je viens de trouver cette page pour reverse proxy
https://chispa.fr/sima78/index.php?post/2017/03/11/Geneweb-en-service-et-https-%28suite%29

Pensez-vous que c'est une solution viable pour sme?

Merci
Anne
« Last Edit: May 10, 2020, 08:38:34 PM by ecureuil »

Offline ReetP

  • *
  • 3,731
  • +5/-0
Re: geneweb et https
« Reply #1 on: May 11, 2020, 01:28:43 AM »
Sorry but you just don't read things do you, and it is very frustrating repeating the same things.

Did you read who opened the bug?

Do you forget when it was opened and why? On your previous thread about geneweb and https and reverse proxies etc.....??

https://forums.contribs.org/index.php/topic,54211.0/all.html

It will get fixed if and when someone has time or inclination to do it. At the minute the few people coding are busy trying to get SME v10 delivered. That is far more important. Michel may take a look, vut maybe not until we have SME v10 working.

The danger with using other guides is that you risk breaking SME unless you understand and use the template system. The online guides do not realise your server is nor any old linux server but is SME and has a template engine etc.

There are a few ways to do it. You really need to read the wiki and look at some other contributions. There are examples.

I would not use the tux guides.

The chispa.fr guide shows you roughly how the virtual host section needs to look, but it needs more to make it work.

You need to do some serious reading. I don't have the time to walk you all the way through this.
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: geneweb et https
« Reply #2 on: May 11, 2020, 08:28:02 AM »
bonjour,

Je me demandais juste comment les bugs sont résolus...
J'ai vu que pas mal de bugs sont assignés à des personnes qui ne sont plus avec sme.
Je ne sais pas du tout qui est Michel...
J'ai bien compris que sme n'a plus beaucoup de codeurs.
(Suite aux problème de 2008/-2009... beaucoup ont déserté sme, hélàs)
A l'époque plusieurs français étaient prêts à s'investir dans le développement de sme, un seul a réussi à se faire accepter : JPP ;)
Les autres sont passés ailleurs.
Personnellement j'avais capitulé et maintenant je ne me trouve plus capable de développer.
On va peut-être clore ce souci de développeur...

J'ai ouvert ce post pour donner 3 pistes pour résoudre le problème pour mettre geneweb en https.
- HTTPS pour GeneWeb en CGI derrière un serveur Apache
- HTTPS pour GeneWeb en mode service via le port 2317 (stunnel4)
- reverse proxy

Je regardais aussi
https://wiki.contribs.org/SME-101.08_Serveur_mandataire_invers%C3%A9

Mon anglais est complètement nul.
J'utilise google traduction pour les traductions maintenant ;)

Je vais peut-être essayer de remettre un sme de test sur ma debian avec vmware.

Si je veux vraiment tester, c'est la seule solution.

Anne

Offline ReetP

  • *
  • 3,731
  • +5/-0
Re: geneweb et https
« Reply #3 on: May 12, 2020, 11:01:06 AM »
Yes, I have to use Google translate. That is just life. At least you have it....

If you read more you would understand more.

When bugs are opened they are assigned to whoever the package owner is. We have not changed them all to new owners - it is not worth the time - we have more important things to do quite honestly.

If you had checked who posted it you would might be able to join the dots. Michel is the user 'mab' who talked to you. He is a native French speaker. He is also the core developer rewriting the server-manager. He is not the only French speaker working on SME either. But you don't see all this, mainly because they all speak English as well. It is the cost of developing in 2020.

Reverse proxy - there are only two ways you should attempt unless you really know what you are doing. Leave the CGI & Service mode.

Simple way. Search the wiki for ProxyPassReverse

Also look at:

https://wiki.contribs.org/Webapps-common
https://wiki.contribs.org/Seafile#configure_httpd_reverse_proxy

HOWEVER. This only really works reversing a specific host or domain. It does not work if you want to use a different port.

One day when I have time I may write some notes on reverse proxies, but that isn't today.

There are examples in other contributions. Get a CVS account. Go and read the code.

...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline mab974

  • *
  • 84
  • +1/-0
Re: geneweb et https
« Reply #4 on: May 12, 2020, 04:27:03 PM »
Oui, le bug 10930 est encore actif et il est même encore très jeune  :-)

Je travaille sur ce problème mais je ne fais pas que ça. Je le fais parce que ça m'intéresse mais il faut avouer que c'est une appli bien particulière et au format inhabituel.

J'espère pouvoir proposer bientôt une solution basée sur 'ProxyPassReverse' comme l'évoque ReetP.

Michel

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: geneweb et https
« Reply #5 on: May 12, 2020, 07:58:34 PM »
Oui, le bug 10930 est encore actif et il est même encore très jeune  :-)

Je travaille sur ce problème mais je ne fais pas que ça. Je le fais parce que ça m'intéresse mais il faut avouer que c'est une appli bien particulière et au format inhabituel.

J'espère pouvoir proposer bientôt une solution basée sur 'ProxyPassReverse' comme l'évoque ReetP.

Michel

Maintenant je sais qui est michel ;)

ok
Je suis en train de mettre en place un sme de test avec vmware.
J'ai installé sme 9 et j'ai mis à jour avec la dernière version.

Je vais mettre aussi sme 10 sur mon vmware.
ReetP a dit qu'il y avait des soucis et qu'il fallait que je regarde les bugs...

J'ai vu que c'est  Proxmox que vous utilisez

J'étais en train de lire toutes les doc de sme.
Gières a fait un travail de traduction pas mas du tout.
Encore merci à lui.
Il reste à traduire en français la partie développement.

Code: [Select]
Manuel du développeur : Index
Section I. Survol du Serveur SME
Section II. Entrailles du serveur SME
Section III. Comment créer un paquet pour le Serveur SME - étape par étape
Section IV. Modifications avancées du Serveur SME
Section V. Documentation et ressources
Section VI. Texte de la licence

Je vais peut-être essayer de traduire cette partie

https://wiki.contribs.org/SME_Server:Documentation:Developers_Manual

Je vais voir comment je m'en tire.

Suite de mes recherches :
Cette page n'a pas été mise à jour depuis 2008.
C'est toujours bon ce qu'il y a sur cette page ou pas?
Je traduis ou pas?

Anne
« Last Edit: May 14, 2020, 11:13:35 PM by ecureuil »

Offline ReetP

  • *
  • 3,731
  • +5/-0
Re: geneweb et https
« Reply #6 on: May 20, 2020, 01:20:03 PM »
I didn't even know that manual existed !!!

It is a pretty good guide.

Yes, most of it is probably OK, but you will need to check.

Michel is writing a new server manager and that will change some things.

I hope we can update it in due course.
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation

Offline mab974

  • *
  • 84
  • +1/-0
Re: geneweb et https
« Reply #7 on: July 15, 2020, 09:55:13 PM »
Hello,

Après bien des soucis avec mon environnement de dev, j'ai enfin pu finaliser une version de test de smeserver-geneweb.  (v2.1.0-4) basée sur proxypass et services.

Code: [Select]
yum update smeserver-geneweb --enablerepo=smetest
Geneweb et gwsetup sont maintenant gérés indépendammant et accessibles en mode sécurisé.

https://mydomain/geneweb/ & https://mydomain/gwsetup/

Sauf erreur bloquante, la prochaine version sera sous Sme10.

Michel

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: geneweb et https
« Reply #8 on: July 16, 2020, 01:56:35 PM »
coucou

Je viens de rentrer maison

Je vais tester

Merci
Anne

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: geneweb et https
« Reply #9 on: July 17, 2020, 10:24:38 PM »
bonjour

Je viens de tester
J'ai des problèmes

Quote
Le script a débuté sur ven. 17 juil. 2020 13:57:32 CEST
# yum update smeserver-geneweb --enablerepo=smetest
Modules complémentaires chargés : fastestmirror, post-transaction-actions, smeserver
Configuration du processus de mise à jour
Loading mirror speeds from cached hostfile
 * base: centos.mirrors.proxad.net
 * smeaddons: mirrors.mab974.re
 * smecontribs: mirrors.mab974.re
 * smeextras: mirrors.mab974.re
 * smeos: mirrors.mab974.re
 * smetest: mirrors.mab974.re
 * smeupdates: mirrors.mab974.re
 * updates: ftp.rezopole.net

smetest                                                                                                                                                                                                                                                                                               | 2.9 kB     00:00     

smetest/primary_db                                                                                                                                                                                                                                                                                    | 451 kB     00:00     
Résolution des dépendances
--> Lancement de la transaction de test
---> Package smeserver-geneweb.noarch 0:2.1.0-2.el6.sme will be mis à jour
---> Package smeserver-geneweb.noarch 0:2.1.0-4.el6.sme will be an update
--> Résolution des dépendances terminée

Dépendances résolues

=============================================================================================================================================================================================================================================================================================================================
 Paquet                                                                             Architecture                                                            Version                                                                           Dépôt                                                                    Taille
=============================================================================================================================================================================================================================================================================================================================
Mise à jour:
 smeserver-geneweb                                                                  noarch                                                                  2.1.0-4.el6.sme                                                                   smetest                                                                   60 k

Résumé de la transaction
=============================================================================================================================================================================================================================================================================================================================
Mise à jour de     1 paquet(s)

Taille totale des téléchargements : 60 k
Est-ce correct [o/N] : o
Téléchargement des paquets :

smeserver-geneweb-2.1.0-4.el6.sme.noarch.rpm                                                                                                                                                                                                                                                          |  60 kB     00:00     
Lancement de rpm_check_debug
Lancement de la transaction de test
Transaction de test réussie
Lancement de la transaction

  Mise à jour   : smeserver-geneweb-2.1.0-4.el6.sme.noarch [                                                                                                                                                                                                                                                           ] 1/2
  Mise à jour   : smeserver-geneweb-2.1.0-4.el6.sme.noarch [##                                                                                                                                                                                                                                                         ] 1/2
  Mise à jour   : smeserver-geneweb-2.1.0-4.el6.sme.noarch [#####                                                                                                                                                                                                                                                      ] 1/2
...
  Mise à jour   : smeserver-geneweb-2.1.0-4.el6.sme.noarch [################################################################################################################################################################################################################################################           ] 1/2
  Mise à jour   : smeserver-geneweb-2.1.0-4.el6.sme.noarch [########################################################################################################################################################################################################################################################   ] 1/2
  Mise à jour   : smeserver-geneweb-2.1.0-4.el6.sme.noarch                                                                                                                                                                                                                                                               1/2
Shutting down GeneWeb Services: [  OK  ]
[  OK  ]


  Nettoyage     : smeserver-geneweb-2.1.0-2.el6.sme.noarch                                                                                                                                                                                                                                                               2/2
Migrating existing database yum_installed
Migrating existing database backups
Migrating existing database hosts
Migrating existing database configuration
ERROR in /etc/e-smith/db/configuration/migrate//20geneweb: Program fragment delivered error <<Can't call method "set_prop" on an undefined value at /etc/e-smith/db/configuration/migrate//20geneweb line 28.>> at template line 26
ERROR: Template processing failed for /: 1 fragment generated errors
 at /usr/share/perl5/vendor_perl/esmith/DB.pm line 459
Migrating existing database yum_updates
Migrating existing database mailpatterns
Migrating existing database spamassassin
Migrating existing database domains
Migrating existing database networks
Migrating existing database accounts
Migrating existing database yum_available
Migrating existing database yum_repositories

  Verifying     : smeserver-geneweb-2.1.0-4.el6.sme.noarch                                                                                                                                                                                                                                                               1/2

  Verifying     : smeserver-geneweb-2.1.0-2.el6.sme.noarch                                                                                                                                                                                                                                                               2/2

Mis à jour :
  smeserver-geneweb.noarch 0:2.1.0-4.el6.sme                                                                                                                                                                                                                                                                                 

Terminé !

==============================================================
WARNING: You now need to run BOTH of the following commands
to ensure consistent system state:

signal-event post-upgrade; signal-event reboot

You should run these commands unless you are certain that
yum made no changes to your system.
==============================================================
# exit
exit

Script complété sur ven. 17 juil. 2020 14:08:52 CEST


# service geneweb start
Starting GeneWeb Services (geneweb):GeneWeb 6.08 -


https://www.linux-nuts.com/geneweb/
Not Found
The requested URL /geneweb/ was not found on this server.


https://www.linux-nuts.com/gwsetup/
Not Found
The requested URL /gwsetup/ was not found on this server.


y-a un problème mais comment trouver le problème?

Pas vraiment de log..
Où chercher?
Merci

Anne

Offline mab974

  • *
  • 84
  • +1/-0
Re: geneweb et https
« Reply #10 on: July 18, 2020, 02:54:57 PM »
Salut,

'URL not found' : httpd.conf n'est pas à jour.

le 'signal-event' suivant devrait le faire !!


==============================================================
WARNING: You now need to run BOTH of the following commands
to ensure consistent system state:

signal-event post-upgrade; signal-event reboot

You should run these commands unless you are certain that
yum made no changes to your system.
==============================================================

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: geneweb et https
« Reply #11 on: July 18, 2020, 03:23:40 PM »
signal-event je l'ai fait x fois... au départ...
J'ai réessayé mais que nenni

lors du yum, j'ai cette erreur :
Migrating existing database yum_installed
Migrating existing database backups
Migrating existing database hosts
Migrating existing database configuration
ERROR in /etc/e-smith/db/configuration/migrate//20geneweb: Program fragment delivered error <<Can't call method "set_prop" on an undefined value at /etc/e-smith/db/configuration/migrate//20geneweb line 28.>> at template line 26
ERROR: Template processing failed for /: 1 fragment generated errors
 at /usr/share/perl5/vendor_perl/esmith/DB.pm line 459
Migrating existing database yum_updates
Migrating existing database mailpatterns
Migrating existing database spamassassin
Migrating existing database domains
Migrating existing database networks
Migrating existing database accounts
Migrating existing database yum_available
Migrating existing database yum_repositories

Si cela te parle...
Anne
« Last Edit: July 18, 2020, 07:46:23 PM by ecureuil »

Offline mab974

  • *
  • 84
  • +1/-0
Re: geneweb et https
« Reply #12 on: July 19, 2020, 08:22:04 PM »
S'agit-il d'une nouvelle installation ?

Que donne les commandes :
Code: [Select]
config show geneweb
config show gwsetup

Offline ecureuil

  • *
  • 261
  • +0/-0
Re: geneweb et https
« Reply #13 on: July 19, 2020, 08:47:09 PM »
# config show geneweb
geneweb=service
    DBDir=/opt/geneweb/bases
    TCPPort=2317
    access=private
    domain=geneweb
    only=10.97.1.52
    status=disabled

# config show gwsetup
gwsetup=service
    TCPPort=2316
    access=private
    domain=gwsetup
    only=
    status=disabled

Je n'arrive pas à configurer...

# config set gwsetup service status enabled
# config set gwsetup service status enabled TCPPort 2316 access privte domain gwsetup

# config show gwsetup
gwsetup=service
    TCPPort=2316
    access=privte
    domain=gwsetup
    status=enabled


Anne
« Last Edit: July 19, 2020, 10:12:13 PM by ecureuil »

Offline mab974

  • *
  • 84
  • +1/-0
Re: geneweb et https
« Reply #14 on: July 19, 2020, 10:05:47 PM »
Les deux services sont inactifs par défaut.

Il faut juste se connecter au server-manager pour activer le(s) service(s).

Visiblement le transfert d'only' vers gwsetup ne s'est pas fait. C'est à corriger dans le manager.

Pour info, l'accés à gwsetup nécessite l'authentification d'admin.

Michel