Hello Francios,

Thank you for the fast reply!

I deleted the old registration and enabled DEBUG as you suggested, then 
rebooted Packetfence.  The following are all relevant logs that I could find, 
beginning with some ominous mysql WARN and FATAL logs.  I saw some of these 
mysql logs while troubleshooting yesterday but they were logs from a couple 
days ago and mysql seemed to be running fine yesterday, so it's a bit of a 
surprise to see them new today.  It looks like these mysql errors may have 
occurred when I was deleting the registration, first attempted but failed 
through the GUI, then successful through the pfcmd, because they are 
immediately followed with a Packetfence restart.

Jan 26 08:16:36 pfdhcplistener(2177) WARN: database query failed with: MySQL 
server has gone away. (errno: 2006), will try again (pf::db::db_query_execute)
Jan 26 08:16:36 pfdhcplistener(2177) FATAL: unable to connect to database: 
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 
(2) at /usr/local/pf/lib/p
f/node.pm line 280
 (pf::db::db_connect)
Jan 26 08:16:36 pfdhcplistener(2177) INFO: stopping pfdhcplistener for 
interface eth0.10 (main::END)
Jan 26 08:16:46 pfdhcplistener(2186) INFO: stopping pfdhcplistener for 
interface eth0.52 (main::END)
Jan 26 08:16:47 pfdhcplistener(2178) INFO: stopping pfdhcplistener for 
interface eth0.53 (main::END)
Jan 26 08:16:49 pfmon(0) FATAL: pfmon: caught SIGTERM - terminating 
(main::normal_sighandler)
Jan 26 08:16:49 pfmon(0) INFO: stopping pfmon (main::END)
Jan 26 08:16:49 pfsetvlan(21) FATAL: pfsetvlan: caught SIGTERM - terminating at 
/usr/local/pf/sbin/pfsetvlan line 1784 thread 21
 (main::normal_sighandler)
Jan 26 08:16:49 pfsetvlan(21) FATAL:    main::normal_sighandler('TERM') called 
at /usr/local/pf/sbin/pfsetvlan line 347 thread 21
 (main::normal_sighandler)
Jan 26 08:16:49 pfsetvlan(21) FATAL:    eval {...} called at 
/usr/local/pf/sbin/pfsetvlan line 347 thread 21
 (main::normal_sighandler)
Jan 26 08:16:49 pfsetvlan(21) FATAL:    main::signalHandlerTrapListQueued() 
called at /usr/local/pf/sbin/pfsetvlan line 245 thread 21
 (main::normal_sighandler)
Jan 26 08:16:49 pfsetvlan(21) FATAL:    eval {...} called at 
/usr/local/pf/sbin/pfsetvlan line 245 thread 21
 (main::normal_sighandler)
Thread 21 terminated abnormally: pfsetvlan: caught SIGTERM - terminating at 
/usr/local/pf/sbin/pfsetvlan line 1784 thread 21
        main::normal_sighandler('TERM') called at /usr/local/pf/sbin/pfsetvlan 
line 347 thread 21
        eval {...} called at /usr/local/pf/sbin/pfsetvlan line 347 thread 21
        main::signalHandlerTrapListQueued() called at 
/usr/local/pf/sbin/pfsetvlan line 245 thread 21
        eval {...} called at /usr/local/pf/sbin/pfsetvlan line 245 thread 21
Jan 26 08:16:51 pfsetvlan(0) WARN: ignoring non trap line 2012-01-26 08:16:49 
NET-SNMP version 5.5 Stopped. (main::)
Jan 26 08:16:51 pfsetvlan(0) WARN: ignoring non trap line Stopping snmptrapd 
(main::)
Jan 26 08:16:51 pfsetvlan(0) WARN: ignoring non trap line  (main::)
Jan 26 08:20:02 pfcmd(2072) INFO: Executing pfcmd service pf start 
(main::service)
Jan 26 08:20:05 pfcmd(2072) INFO: /usr/sbin/named status 
(pf::services::service_ctl)
Jan 26 08:20:05 pfcmd(2072) INFO: pidof -x named returned 0 
(pf::services::service_ctl)


Jan 26 08:35:08 pfsetvlan(22) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(22) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(1) INFO: nb of items in queue: 1; nb of threads 
running: 0 (main::startTrapHandlers)
Jan 26 08:35:09 pfsetvlan(24) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(24) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(2) INFO: nb of items in queue: 1; nb of threads 
running: 1 (main::startTrapHandlers)
Jan 26 08:35:09 pfsetvlan(25) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(25) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(1) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(21) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(22) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(1) INFO: secureMacAddrViolation trap received on 
138.67.244.16 ifIndex 10047 for 00:24:81:56:15:ea (main::handleTrap)
Jan 26 08:35:09 pfsetvlan(21) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(22) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(1) INFO: Will try to check on this node's previous 
switch if secured entry needs to be removed. Old Switch IP: 138.67.244.16 
(main::do_port_security)
Jan 26 08:35:09 pfsetvlan(1) INFO: MAC not found on node's previous switch 
secure table or switch inaccessible. (main::do_port_security)
Jan 26 08:35:09 pfsetvlan(24) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(25) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(23) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(21) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(1) DEBUG: VoIP not enabled on switch 138.67.244.16 
(pf::SNMP::isPhoneAtIfIndex)
Jan 26 08:35:09 pfsetvlan(22) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:09 pfsetvlan(23) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(24) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(24) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(24) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:09 pfsetvlan(22) INFO: secureMacAddrViolation trap already in the 
queue for 138.67.244.16 ifIndex 10047. Won't add another one 
(main::signalHandlerTrapListQueued)
Jan 26 08:35:10 pfsetvlan(1) DEBUG: VoIP not enabled on switch 138.67.244.16 
(pf::SNMP::isPhoneAtIfIndex)
Jan 26 08:35:10 pfsetvlan(1) INFO: MAC: 00:24:81:56:15:ea is of status unreg; 
belongs into registration VLAN (pf::vlan::getRegistrationVlan)
Jan 26 08:35:10 pfsetvlan(1) INFO: authorizing 00:24:81:56:15:ea (old entry 
00:02:00:01:00:47) at new location 138.67.244.16 ifIndex 10047 
(main::handleTrap)
Jan 26 08:35:10 pfsetvlan(1) DEBUG: opening SNMP v2c write connection to 
138.67.244.16 (pf::SNMP::connectWriteTo)
Jan 26 08:35:10 pfsetvlan(1) INFO: Should set 138.67.244.16 ifIndex 10047 to 
VLAN 52 but it is already in this VLAN -> Do nothing (pf::SNMP::setVlan)
Jan 26 08:35:10 pfsetvlan(1) INFO: finished (main::cleanupAfterThread)
Jan 26 08:35:10 pfsetvlan(1) DEBUG: closing SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::disconnectRead)
Jan 26 08:35:10 pfsetvlan(3) INFO: nb of items in queue: 1; nb of threads 
running: 0 (main::startTrapHandlers)
Jan 26 08:35:10 pfsetvlan(1) DEBUG: closing SNMP v2c write connection to 
138.67.244.16 (pf::SNMP::disconnectWriteTo)
Jan 26 08:35:10 pfsetvlan(3) DEBUG: opening SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::connectRead)
Jan 26 08:35:10 pfsetvlan(3) INFO: secureMacAddrViolation trap received on 
138.67.244.16 ifIndex 10047 for 00:24:81:56:15:ea (main::handleTrap)
Jan 26 08:35:10 pfsetvlan(3) INFO: Will try to check on this node's previous 
switch if secured entry needs to be removed. Old Switch IP: 138.67.244.16 
(main::do_port_security)
Jan 26 08:35:10 pfsetvlan(3) INFO: MAC 00:24:81:56:15:ea is already authorized 
on 138.67.244.16 ifIndex 10047. Stopping secureMacAddrViolation trap handling 
here (main::handleTrap)
Jan 26 08:35:10 pfsetvlan(3) INFO: finished (main::cleanupAfterThread)
Jan 26 08:35:10 pfsetvlan(3) DEBUG: closing SNMP v2c read connection to 
138.67.244.16 (pf::SNMP::disconnectRead)


Jan 26 08:36:35 redir.cgi(0) INFO: 00:24:81:56:15:ea being redirected 
(ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_redir_2ecgi::handler)
Jan 26 08:36:35 redir.cgi(0) INFO: Updating node 00:24:81:56:15:ea user_agent 
with useragent: 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like 
Gecko) Chrome/16.0.912.75
 Safari/535.7' (pf::web::web_node_record_user_agent)
Jan 26 08:36:35 redir.cgi(0) INFO: Static User-Agent lookup data initialized 
(pf::useragent::_init)
Jan 26 08:36:35 redir.cgi(0) INFO: 00:24:81:56:15:ea redirected to 
authentication page 
(ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_redir_2ecgi::handler)
Jan 26 08:36:40 pfdhcplistener(2184) INFO: 00:24:81:56:15:ea requested an IP. 
DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). Modified 
node with last_dhcp = 2
012-01-26 08:36:40,computername = Steve-MiniHP,dhcp_fingerprint = 
1,15,3,6,44,46,47,31,33,121,249,43 (main::listen_dhcp)
Jan 26 08:36:40 pfdhcplistener(2184) INFO: DHCPACK from 192.168.52.1 
(00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
(main::parse_dhcp_ack)
Jan 26 08:36:46 register.cgi(0) INFO: 192.168.52.2 - 00:24:81:56:15:ea  
(ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_register_2ecgi::handler)
Jan 26 08:36:51 pfdhcplistener(2184) INFO: 00:24:81:56:15:ea requested an IP. 
DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). Modified 
node with last_dhcp = 2
012-01-26 08:36:51,computername = Steve-MiniHP,dhcp_fingerprint = 
1,15,3,6,44,46,47,31,33,121,249,43 (main::listen_dhcp)
Jan 26 08:36:51 pfdhcplistener(2184) INFO: DHCPACK from 192.168.52.1 
(00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
(main::parse_dhcp_ack)
Jan 26 08:36:53 register.cgi(0) INFO: 192.168.52.2 - 00:24:81:56:15:ea  
(ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_register_2ecgi::handler)
Jan 26 08:36:53 register.cgi(0) INFO: performing node registration MAC: 
00:24:81:56:15:ea pid: swittstr (pf::web::_sanitize_and_register)
Jan 26 08:36:53 register.cgi(0) INFO: re-evaluating access for node 
00:24:81:56:15:ea (manage_register called) (pf::enforcement::reevaluate_access)
Jan 26 08:36:53 register.cgi(0) INFO: 00:24:81:56:15:ea is currentlog connected 
at 138.67.244.16 ifIndex 10047 in VLAN 52 
(pf::enforcement::_should_we_reassign_vlan)
Jan 26 08:36:53 register.cgi(0) INFO: MAC: 00:24:81:56:15:ea, PID: swittstr, 
Status: reg. Returned VLAN: 10 (pf::vlan::fetchVlanForNode)
Jan 26 08:36:53 register.cgi(0) INFO: VLAN reassignment required for 
00:24:81:56:15:ea (current VLAN = 52 but should be in VLAN 10) 
(pf::enforcement::_should_we_reassign_vlan)
Jan 26 08:36:53 register.cgi(0) INFO: switch port for 00:24:81:56:15:ea is 
138.67.244.16 ifIndex 10047 connection type: Wired SNMP 
(pf::enforcement::_vlan_reevaluation)
Jan 26 08:36:53 register.cgi(0) DEBUG: opening SNMP v1 connection to 127.0.0.1 
(pf::SNMP::PacketFence::connectWrite)
Jan 26 08:36:53 register.cgi(0) INFO: 192.168.52.2 - 00:24:81:56:15:ea  
(ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_register_2ecgi::handler)
Jan 26 08:37:00 pfdhcplistener(2184) INFO: 00:24:81:56:15:ea requested an IP. 
DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). Modified 
node with last_dhcp = 2
012-01-26 08:37:00,computername = Steve-MiniHP,dhcp_fingerprint = 
1,15,3,6,44,46,47,31,33,121,249,43 (main::listen_dhcp)
Jan 26 08:37:00 pfdhcplistener(2184) INFO: DHCPACK from 192.168.52.1 
(00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
(main::parse_dhcp_ack)

Thanks again Francios!

Steve Wittstruck
Colorado School of Mines

________________________________________
From: Francois Gaudreault [[email protected]]
Sent: Thursday, January 26, 2012 7:01 AM
To: [email protected]
Subject: Re: [Packetfence-users] PF 3.1.0 doesn't change Cisco 3750 12.2(52)SE 
from Registration to Normal VLAN

Hi Steve,

Can you provide a bit more log?  I don't see the registration part, only
the re-evaluation because you hit the portal again.  Can you also turn
on DEBUG for the SNMP modules in log.conf :

log4perl.category.pf.SNMP = DEBUG

Thanks!

On 12-01-25 7:38 PM, Steve Wittstruck wrote:
> Hello again Packetfence devotees:
>
> We've been following Packetfence since version 1.8.7, I'm continuously 
> impressed with it and the people managing it.  It's hard to imagine we won't 
> be adopting it at some point.
>
> A couple months ago I did a 3.0 scratch install, then followed up with a 3.1. 
> update recently.
>
> Back around version 2.x I had it successfully managing Normal VLAN's in a 
> most rudimentary configuration.  Now, with 3.1 it won't switch from the 
> Registration to Normal VLAN?  A web browser brings up the "Sorry, Your 
> network should be enabled within a minute... " message but it never changes.  
> Here are the only packetfence.logs I'm finding:
>
> Jan 25 17:06:30 pfdhcplistener(2181) INFO: 00:24:81:56:15:ea requested an IP. 
> DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). 
> Modified node with last_dhcp = 2012-01-25 17:06:30,computername = 
> Steve-MiniHP,dhcp_fingerprint = 1,15,3,6,44,46,47,31,33,121,249,43 
> (main::listen_dhcp)
> Jan 25 17:06:30 pfdhcplistener(2181) INFO: DHCPACK from 192.168.52.1 
> (00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
> (main::parse_dhcp_ack)
> Jan 25 17:06:39 pfdhcplistener(2181) INFO: 00:24:81:56:15:ea requested an IP. 
> DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). 
> Modified node with last_dhcp = 2012-01-25 17:06:39,computername = 
> Steve-MiniHP,dhcp_fingerprint = 1,15,3,6,44,46,47,31,33,121,249,43 
> (main::listen_dhcp)
> Jan 25 17:06:39 pfdhcplistener(2181) INFO: DHCPACK from 192.168.52.1 
> (00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
> (main::parse_dhcp_ack)
> Jan 25 17:06:50 pfdhcplistener(2181) INFO: 00:24:81:56:15:ea requested an IP. 
> DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). 
> Modified node with last_dhcp = 2012-01-25 17:06:50,computername = 
> Steve-MiniHP,dhcp_fingerprint = 1,15,3,6,44,46,47,31,33,121,249,43 
> (main::listen_dhcp)
> Jan 25 17:06:50 pfdhcplistener(2181) INFO: DHCPACK from 192.168.52.1 
> (00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
> (main::parse_dhcp_ack)
> Jan 25 17:07:00 pfdhcplistener(2181) INFO: 00:24:81:56:15:ea requested an IP. 
> DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). 
> Modified node with last_dhcp = 2012-01-25 17:07:00,computername = 
> Steve-MiniHP,dhcp_fingerprint = 1,15,3,6,44,46,47,31,33,121,249,43 
> (main::listen_dhcp)
> Jan 25 17:07:00 pfdhcplistener(2181) INFO: DHCPACK from 192.168.52.1 
> (00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
> (main::parse_dhcp_ack)
> Jan 25 17:07:01 redir.cgi(0) INFO: 00:24:81:56:15:ea being redirected 
> (ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_redir_2ecgi::handler)
> Jan 25 17:07:01 redir.cgi(0) INFO: Updating node 00:24:81:56:15:ea user_agent 
> with useragent: 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like 
> Gecko) Chrome/16.0.912.75 Safari/535.7' (pf::web::web_node_record_user_agent)
> Jan 25 17:07:01 redir.cgi(0) INFO: Static User-Agent lookup data initialized 
> (pf::useragent::_init)
> Jan 25 17:07:01 redir.cgi(0) INFO: MAC 00:24:81:56:15:ea shouldn't reach 
> here. Calling access re-evaluation. Make sure your network device 
> configuration is correct. 
> (ModPerl::ROOT::ModPerl::PerlRun::usr_local_pf_html_captive_2dportal_redir_2ecgi::handler)
> Jan 25 17:07:01 redir.cgi(0) INFO: re-evaluating access for node 
> 00:24:81:56:15:ea (redir.cgi called) (pf::enforcement::reevaluate_access)
> Jan 25 17:07:01 redir.cgi(0) INFO: 00:24:81:56:15:ea VLAN reassignment is 
> forced. (pf::enforcement::_should_we_reassign_vlan)
> Jan 25 17:07:01 redir.cgi(0) INFO: switch port for 00:24:81:56:15:ea is 
> 138.67.244.16 ifIndex 10047 connection type: Wired SNMP 
> (pf::enforcement::_vlan_reevaluation)
> Jan 25 17:07:10 pfdhcplistener(2181) INFO: 00:24:81:56:15:ea requested an IP. 
> DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). 
> Modified node with last_dhcp = 2012-01-25 17:07:10,computername = 
> Steve-MiniHP,dhcp_fingerprint = 1,15,3,6,44,46,47,31,33,121,249,43 
> (main::listen_dhcp)
> Jan 25 17:07:10 pfdhcplistener(2181) INFO: DHCPACK from 192.168.52.1 
> (00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
> (main::parse_dhcp_ack)
> Jan 25 17:07:19 pfdhcplistener(2181) INFO: 00:24:81:56:15:ea requested an IP. 
> DHCP Fingerprint: OS::107 (Microsoft Windows Vista/7 or Server 2008). 
> Modified node with last_dhcp = 2012-01-25 17:07:19,computername = 
> Steve-MiniHP,dhcp_fingerprint = 1,15,3,6,44,46,47,31,33,121,249,43 
> (main::listen_dhcp)
> Jan 25 17:07:20 pfdhcplistener(2181) INFO: DHCPACK from 192.168.52.1 
> (00:0e:0c:09:31:7a) to host 00:24:81:56:15:ea (192.168.52.2) for 20 seconds 
> (main::parse_dhcp_ack)
> ^C
>
> Thanks in advance for any pointers, direction, etc.
>
> Steve Wittstruck
> Colorado School of Mines
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Packetfence-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/packetfence-users
>


--
Francois Gaudreault, ing. jr
[email protected]  ::  +1.514.447.4918 (x130) ::  www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence
(www.packetfence.org)

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Packetfence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Packetfence-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to