L
lionelh

  • 8 avr. 2018
  • Inscrit 8 nov. 2007
  • 0 meilleure réponse
  • Petit nouveau Rédacteur potentiel
  • Merci pour les infos.

    La compilation fonctionne bien. Donc l'intégration des libraires est fonctionnelle.

    Il me reste juste à comprendre le librairies afin de m conecter à une DB Mysql instanciée dans 1 container Docker.
  • Refuznik wrote:Alors pour l'intégration de Mysql dans codeblock voici un tuto https://www.techwalla.com/articles/codeblocks-mysql-tutorial bon il est un peu vieux mais on s'y retrouve.

    Pour mariadb il y a une api https://downloads.mariadb.org/connector-c/ c'est la même chose.
    Pour faire des test un exemple https://stackoverflow.com/questions/17265471/using-mariadb-in-c
    Merci Refuznik pour ces informations. Je testerai tout ça ce soir ou demain. Mais néanmoins j'ai encore une question : ta réponse parle de librairies pour C sont-ce bien les mêmes pour C++ ? Car je vais développer en C++ et non en C.
  • Bonsoir,

    Après une longue absence, je me suis décidé à repasser de window$ à fedora sur mon notebook.
    Je désire configurer ce notebook pour qu'il devienne mon poste de développement principal. La partie java (basée sur Docker) est configurée à 90% (il me reste la finalisation mais les containers Docker pour Jenkins, gogs, sonar, artifactory fonctionnent et se voient mutuellement donc le plus compliqué est passé).
    Mais la partie C++ me pose plus de soucis.
    J'ai install Code::Blocks et wxWidgets 3.0. Les 2 se voient et j'arrive donc à builder mon projet.
    Mon problème se situe au niveau de l'intégration de mysql/mariadb, C++ et Code::Blocks.

    Quelle librairies dois-je installé pour que mes programmes C++ puissent se connecter à MySQL/MariaDB ?
    Comment configurer Code::Blocks pour qu'il "voient" les libraies et header nécessaire à l'intégration entre C++ et MySQL/MariaDB ?
    Dernièer demande (plus facultative celle-à) : auriez-vous un exemple de programme basique en C++ utilisant un connection à une bbase de données MySQL/MariaDB ?

    Merci d'avance pour vos réponses.

    P.S.: Je suis sous Fedora 27 variant XFCE.

    lionelh
  • Merci mon problème est résolu (je connaissais déjà la page pour le multimédia mais je ne pensais pas que mon problème de son sur youtube pouvait provenir de là).

    P.S.: même si mon user ne fait pas partie du groupe "audio" le son fonctionne malgré tout très bien.
  • Bonjour,

    Je viens d'installer fedora 17 sur mon portable via 1 installation minimale. Le but est d'installer openbox et d'avoir le système le plus léger possible. Tout est en ordre openbox fonctionne et j'ai déjà installé certaines application dont j'avais besoin.
    Mais je suis confronté à un problème car je n'ai aucun son.

    J'ai bien tenter d'installer alsamixer etalsamixergui et via ces outils d'y augmenter le volume mais rien n'y fait.

    Pourriez vous me dire quels paquets je dois installer et également quel fichier je devrais éventuellement modifié ?

    Merci d'avance.

    lionelh
  • C'est bon la configuration est maintenant correcte.

    Merci encore pour votre aide.

    hlionel
  • MarbolanGos wrote:
    lionelh wrote: Maintenant que le décor est planté, voici ma question : Quelles règles doivent configuré au niveau de iptables pour que tout cela fonctionne ?
    J'arrive après la guerre mais sortir la grosse artillerie de la ligne de commande pour un truc qui se fait en 3 cliques sans soucis avec system-config-firewall je dis : je suis pas fan des GUI mais là c'est un peu perdre du temps si on connait pas les iptables assez bien !
    La GUI, j'ai testé mais sans résultat. Car bien que le port 80 soit ouvert, je n'arriver toujours pas à accéder à mon PC depuis internet 1 fois que iptables est actif.

    Pour ce qui des 2 propositions (celle de yum57 et celle de madko), celle-ci se sont également révélées infructueuse. Car dés que j'active iptables, alors je n'arrive plus à accéder à mon site web depuis internet.

    Voici le contenu du fichier /etc/sysconfig/iptables tel quel est actuellement configurer sur la machine :
    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    
    # On accepte les connexions etablies ou en rapport avec une existante
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    
    # On accepte les paquets ICMP
    -A INPUT -p icmp -j ACCEPT
    
    # On ne filtre pas le loopback
    -A INPUT -i lo -j ACCEPT
    
    # SSH
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    
    # HTTP
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A OUTPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    
    # SAMBA sur reseau 192.168.1.*
    -A INPUT -m state --state NEW -m udp -p udp --dport 137 -s 192.168.1.0/24 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 138 -s 192.168.1.0/24 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -s 192.168.1.0/24 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -s 192.168.1.0/24 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 1900 -s 192.168.1.0/24 -j ACCEPT
    
    # On lboque le reste
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    
    Je dois bien vous avouer que ce firewall commence à devenir ennuyant !
  • yum57,

    Voila je viens de tenter d'utiliser la configuration que tu m'as fournie mias j'ai l'impression que j'ai du louper quelque chose.

    Car à l'exécution, je reçois 1 message d'erreur concernant noip.

    A partir de ce moment-là, l'entierté du PC n'a plus accès à internet.

    Voici le message d'erreur :
    iptables v1.4.10: host/network `XXX' not found
    
    Dans ce code, j'ai remplacé ma véritable identification par 'xxx" pour des raisons de sécurité sur le forum (on est jamais trop prudent). Mais le script possède la bonne valeur. Et le host/network posant problème est celui de no-ip.

    Merci encore pour l'aide.
  • Merci pour toute ces infos.

    Dés que j'aurai réinstallé le PC je testerai cette configuration.
  • Oui le DNS et DHCP sont assuré par mon modem/routeur (box fournie par mon provider internet). Donc pas de problème de ce côté-là et la box est bien "natée".

    Quel est le but de toute les commandes au début du script avant les commandes liées à iptables ?

    Ces commandes m'intriguent.

    Je ne vois que le port 445 pour ce qui concerne samba or SAMBA utilise également les port 137,138 et 139. Est-ce 1 oublie de ta part ?

    P.S.: Dans 1 premier je vais effectuer la configuration sans activer ce qui concerne SSH car ce n'est pas le + urgent. Donc je vais mettre en commentaire les lignes concernées temporairement.
  • Voici le script que je compte utiliser pour configurer iptables
    # Allow outgoing traffic and disallow any passthroughs
    
    iptables -P INPUT DROP
    iptables -P OUTPUT ACCEPT
    iptables -P FORWARD DROP
    
    # Allow traffic already established to continue
    
    iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    
    # Allow ssh, and web services
    
    iptables -A INPUT -p tcp --dport ssh -i eth0 -j ACCEPT
    #iptables -A INPUT -p tcp --dport domain -i eth0 -j ACCEPT
    #iptables -A INPUT -p tcp --dport ldap -i eth0 -j ACCEPT
    #iptables -A INPUT -p udp --dport ldap -i eth0 -j ACCEPT
    #iptables -A INPUT -p tcp --dport ftp -i eth0 -j ACCEPT
    #iptables -A INPUT -p udp --dport ftp -i eth0 -j ACCEPT
    #iptables -A INPUT -p tcp --dport ftp-data -i eth0 -j ACCEPT
    #iptables -A INPUT -p udp --dport ftp-data -i eth0 -j ACCEPT
    iptables -A INPUT -p tcp --dport 80 -i eth0 -j ACCEPT
    iptables -A INPUT -p tcp --dport 443 -i eth0 -j ACCEPT
    
    # Allow local loopback services
    
    iptables -A INPUT -i lo -j ACCEPT
    
    # Allow pings
    
    iptables -I INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
    iptables -I INPUT -p icmp --icmp-type source-quench -j ACCEPT
    iptables -I INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
    
    Sachant que l'ordre des lignes est important, où dois-je ajouter les lignes pour configurer samba et le contrôle à distance ?

    De plus cette configuration (trouvée sur le net) convient-elle pour l'utilisation que je compte faire de la machine ?

    Voici les ouvertures de port que je compte utilisé pour samba :
    iptables -A INPUT -m state --state NEW -p TCP --dport 137 -j ACCEPT
    iptables -A INPUT -m state --state NEW -p TCP --dport 138 -j ACCEPT
    iptables -A INPUT -m state --state NEW -p TCP --dport 139 -j ACCEPT
    iptables -A INPUT -m state --state NEW -p TCP --dport 445 -j ACCEPT
    
  • Bonjour,

    Pour vous faciliter la tâche, voici le résultat d'un exécution de "iptables -L -v"
    [root@apollon yum.repos.d]# iptables -L -v
    Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
     pkts bytes target     prot opt in     out     source               destination         
    30849   20M ACCEPT     all  --  any    any     anywhere             anywhere            state RELATED,ESTABLISHED 
        0     0 ACCEPT     icmp --  any    any     anywhere             anywhere            
       58  3716 ACCEPT     all  --  lo     any     anywhere             anywhere            
        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            state NEW udp dpt:netbios-ns 
        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            state NEW udp dpt:netbios-dgm 
        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            state NEW udp dpt:netbios-ns 
        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere            state NEW udp dpt:netbios-dgm 
        0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere            state NEW tcp dpt:netbios-ssn 
       18   936 ACCEPT     tcp  --  any    any     anywhere             anywhere            state NEW tcp dpt:microsoft-ds 
        1    48 ACCEPT     tcp  --  any    any     anywhere             anywhere            state NEW tcp dpt:ssh 
      281 48811 REJECT     all  --  any    any     anywhere             anywhere            reject-with icmp-host-prohibited 
    
    Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
     pkts bytes target     prot opt in     out     source               destination         
        0     0 REJECT     all  --  any    any     anywhere             anywhere            reject-with icmp-host-prohibited 
    
    Chain OUTPUT (policy ACCEPT 31303 packets, 4741K bytes)
     pkts bytes target     prot opt in     out     source               destination
    [root@apollon yum.repos.d]#
    
    Pour samba l'accès est bien permis (d'accord c'est possible depuis internet aussi mais bon pour le moment ce n'est pas le + urgent à corriger).
    Par contre pour l'accès au serveur HTTP, cela est impossible et je suis sur que le problème vient de iptables car sir je désactive temporairement le service, alors j'arrive à accéder au serveur depuis internet.
  • Bonsoir,

    Je sais que pas mal de documentation existent concernant la question que je vais poser, mais comme j'ai beaucoup de difficultés avec les réseaux je préfère malgré tout la poser.

    Je viens d'installer 1 fedora 15 sur 1 ancien PC portable. Le but de ce portable sera de servir de serveur SAMBA mais uniquement pour les autres PC et autres périphériques de mon réseau local. De plus j'aimerais aussi configurer ce PC pour qu'il serve de serveur WEB et SSH et que je puisse en prendre le contrôle à distance. Les serveurs WEB et SSH ainsi que le contrôle à distance doivent pour voir être effectuer depuis internet (le service no-ip est déjà configuré su ce PC).

    Maintenant que le décor est planté, voici ma question : Quelles règles doivent configuré au niveau de iptables pour que tout cela fonctionne ?

    Merci d'avance pour vos réponses.

    lionelh
  • OK c'est le bon fichier.

    Merci encore pour ton aide.
  • Ben non car dés que je me déconnecte, la commande export perd osn effet.

    PAr conséquent, quel fichier puis-je adapter pour que l'export soit exécuté à chaque connection de root ?
  • oups...

    Non le problème ne se pose qu'avec root.

    Voici le résultat des 2 commandes pour root
    en_US.UTF-8
    et
    XDG_SESSION_ID=9
    HOSTNAME=apollon
    SHELL=/bin/bash
    TERM=xterm
    HISTSIZE=1000
    USER=root
    LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
    MAIL=/var/spool/mail/root
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    PWD=/root
    LANG=en_US.UTF-8
    HISTCONTROL=ignoredups
    SHLVL=1
    HOME=/root
    LOGNAME=root
    LESSOPEN=||/usr/bin/lesspipe.sh %s
    DISPLAY=:0
    XDG_RUNTIME_DIR=/run/user/lionelh
    G_BROKEN_FILENAMES=1
    XAUTHORITY=/root/.xauth55tGaJ
    _=/usr/bin/printenv
    
    Désolé pour la confusion.
  • Voici le résultat :
    ORBIT_SOCKETDIR=/tmp/orbit-lionelh
    XDG_SESSION_ID=9
    HOSTNAME=apollon
    IMSETTINGS_INTEGRATE_DESKTOP=yes
    GPG_AGENT_INFO=/tmp/keyring-yMKUbE/gpg:0:1
    TERM=xterm
    SHELL=/bin/bash
    HISTSIZE=1000
    XDG_SESSION_COOKIE=f47a1186374b62f4fa54f79800000010-1306356907.709766-506123998
    GJS_DEBUG_OUTPUT=stderr
    WINDOWID=14680069
    GNOME_KEYRING_CONTROL=/tmp/keyring-yMKUbE
    GJS_DEBUG_TOPICS=JS ERROR;JS LOG
    IMSETTINGS_MODULE=none
    USER=lionelh
    LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
    SSH_AUTH_SOCK=/tmp/keyring-yMKUbE/ssh
    SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/22070,unix/unix:/tmp/.ICE-unix/22070
    USERNAME=lionelh
    PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/lionelh/bin
    MAIL=/var/spool/mail/lionelh
    DESKTOP_SESSION=gnome
    QT_IM_MODULE=xim
    PWD=/home/lionelh
    XMODIFIERS=@im=none
    GNOME_KEYRING_PID=22047
    LANG=fr_BE.utf8
    GDM_LANG=fr_BE.utf8
    GDMSESSION=gnome
    HISTCONTROL=ignoredups
    HOME=/home/lionelh
    SHLVL=2
    GNOME_DESKTOP_SESSION_ID=this-is-deprecated
    LOGNAME=lionelh
    DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-z9uK54OXQp,guid=2b89a88b1d72203e2dd9beec00000cb1
    LESSOPEN=||/usr/bin/lesspipe.sh %s
    WINDOWPATH=8
    XDG_RUNTIME_DIR=/run/user/lionelh
    DISPLAY=:0
    GTK_IM_MODULE=gtk-im-context-simple
    G_BROKEN_FILENAMES=1
    COLORTERM=gnome-terminal
    XAUTHORITY=/var/run/gdm/auth-for-lionelh-HBilZx/database
    _=/usr/bin/printenv
    
  • Protux wrote:Que te donne la commande ?
    echo $LANG
    La commande donne :
    fr_BE.utf8
  • Bonsoir,

    Ma toute nouvelle installation de Fedora 15 me pose un petit problème.
    Gnome 3 est bien configuré pour utiliser le français et toute les applications s'ouvrent parfaitement dans la langue de Molière. Mais 1 problème se pose avec l'application terminal car bien quelle soit en français, je reçois tout les messages venant du système en anglais.

    Comment corriger ce problème ?

    Merci d'avance pour vos réponse.
  • Dans "Configuration", il n'y a aucune entrée.

    Donc où dois-je aller exactement ?

    Merci d'avance pour les réponses.