Looks like there's 2 more dependencies....
python-ipaddress
python-idna
Then it looks like I'm bombing out on an initial data load of some sort.
Based on the output it looks like the syncdb command is being issued, but
the table doesn't exist in the database.
Full output:
Running transaction
Installing : packetfence-pki-1.0.8-1.el7.centos.noarch
1/1
certificate exist do nothing
/usr/lib/python2.7/site-packages/django/core/management/commands/syncdb.py:24:
RemovedInDjango19Warning: The syncdb command will be removed in Django 1.9
warnings.warn("The syncdb command will be removed in Django 1.9",
RemovedInDjango19Warning)
/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py:229:
RemovedInDjango19Warning: initial_data fixtures are deprecated. Use data
migrations instead.
RemovedInDjango19Warning
Operations to perform:
Synchronize unmigrated apps: staticfiles, rest_framework, pki, messages,
bootstrap3
Apply all migrations: admin, authtoken, contenttypes, auth, sessions
Synchronizing apps without migrations:
Creating tables...
Creating table pki_ca
Creating table pki_attrib
Creating table pki_schema
Creating table pki_ldap
Creating table pki_certprofile
Creating table cert
Creating table pki_certrevoked
Creating table pki_rest
Running deferred SQL...
Installing custom SQL...
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File
"/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line
338, in execute_from_command_line
utility.execute()
File
"/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line
330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
line 390, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
line 441, in execute
output = self.handle(*args, **options)
File
"/usr/lib/python2.7/site-packages/django/core/management/commands/syncdb.py",
line 25, in handle
call_command("migrate", **options)
File
"/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line
120, in call_command
return command.execute(*args, **defaults)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
line 441, in execute
output = self.handle(*args, **options)
File
"/usr/lib/python2.7/site-packages/django/core/management/commands/migrate.py",
line 179, in handle
created_models = self.sync_apps(connection,
executor.loader.unmigrated_apps)
File
"/usr/lib/python2.7/site-packages/django/core/management/commands/migrate.py",
line 364, in sync_apps
hide_empty=True,
File
"/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line
120, in call_command
return command.execute(*args, **defaults)
File "/usr/lib/python2.7/site-packages/django/core/management/base.py",
line 441, in execute
output = self.handle(*args, **options)
File
"/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py",
line 60, in handle
self.loaddata(fixture_labels)
File
"/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py",
line 90, in loaddata
self.load_label(fixture_label)
File
"/usr/lib/python2.7/site-packages/django/core/management/commands/loaddata.py",
line 147, in load_label
obj.save(using=self.using)
File "/usr/lib/python2.7/site-packages/django/core/serializers/base.py",
line 173, in save
models.Model.save_base(self.object, using=using, raw=True)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line
738, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using,
update_fields)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line
803, in _save_table
forced_update)
File "/usr/lib/python2.7/site-packages/django/db/models/base.py", line
853, in _do_update
return filtered._update(values) > 0
File "/usr/lib/python2.7/site-packages/django/db/models/query.py", line
580, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
line 1059, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "/usr/lib/python2.7/site-packages/django/db/models/sql/compiler.py",
line 837, in execute_sql
cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line
79, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line
64, in execute
return self.cursor.execute(sql, params)
File "/usr/lib/python2.7/site-packages/django/db/utils.py", line 97, in
__exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/lib/python2.7/site-packages/django/db/backends/utils.py", line
64, in execute
return self.cursor.execute(sql, params)
File
"/usr/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py", line
318, in execute
return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: Problem installing fixture
'/usr/local/packetfence-pki/initial_data.json': Could not load
auth.User(pk=1): no such table: auth_user
Verifying : packetfence-pki-1.0.8-1.el7.centos.noarch
1/1
Installed:
packetfence-pki.noarch 0:1.0.8-1.el7.centos
On Tue, Nov 14, 2017 at 4:01 AM, Jason Sloan <jason.a.sl...@gmail.com>
wrote:
> Fabrice,
>
> Thanks for the quick response. I just did a clean install on CentOS 7 and
> Received errors when installing packetfence-pki.
>
> Base install.
> yum update
> install packetfence repo.
> yum install --enablerepo=packetfence,packetfence-extra
> python-cryptography (this is because if packetfence is installed using base
> python-crypto, i can't install from binaries later.)
> yum install --enablerepo=packetfence packetfence
> do basic configuration of pf and start services.
> yum install --nogpgcheck --enablerepo=packetfence,packetfence-extra
> packetfence-pki
>
> During install the following errors are generated:
>
> Running transaction
> Installing : python-ldap-2.4.15-2.el7.x86_64
>
>
> 1/16
> Updating : pyOpenSSL-17.2.0-9.1.noarch
>
>
> 2/16
> Updating : python-django-bash-completion-1.8.1-3.1.noarch
>
>
> 3/16
> Updating : python-django-1.8.1-3.1.noarch
>
>
> 4/16
> Installing : python-django-rest-framework-3.1.1-16.1.noarch
>
>
> 5/16
> Updating : python-django-tagging-0.3.6-5.1.noarch
>
>
> 6/16
> Installing : python2-django-formtools-1.0-4.1.noarch
>
>
> 7/16
> Installing : django-countries-5.0-4.1.noarch
>
>
> 8/16
> Installing : python2-asn1crypto-0.22.0-2.el7.centos.noarch
>
>
> 9/16
> Installing : python-django-bootstrap3-5.1.0-4.1.noarch
>
>
> 10/16
> Installing : python2-pyasn1-modules-0.1.9-7.el7.noarch
>
>
> 11/16
> Installing : packetfence-pki-1.0.8-1.el7.centos.noarch
>
>
> 12/16
> Generating a 2048 bit RSA private key
> ..................................................................+++
> ............................................................
> ..................................+++
> writing new private key to '/usr/local/packetfence-pki/conf/server.key'
> -----
> Traceback (most recent call last):
> File "manage.py", line 10, in <module>
> execute_from_command_line(sys.argv)
> File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 338, in execute_from_command_line
> utility.execute()
> File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 312, in execute
> django.setup()
> File "/usr/lib/python2.7/site-packages/django/__init__.py", line 18, in
> setup
> apps.populate(settings.INSTALLED_APPS)
> File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line
> 108, in populate
> app_config.import_models(all_models)
> File "/usr/lib/python2.7/site-packages/django/apps/config.py", line
> 198, in import_models
> self.models_module = import_module(models_module_name)
> File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in
> import_module
> __import__(name)
> File "/usr/local/packetfence-pki/pki/models.py", line 16, in <module>
> from OpenSSL import crypto
> File "/usr/lib/python2.7/site-packages/OpenSSL/__init__.py", line 8, in
> <module>
> from OpenSSL import rand, crypto, SSL
> File "/usr/lib/python2.7/site-packages/OpenSSL/crypto.py", line 12, in
> <module>
> from cryptography import x509
> File "/usr/lib64/python2.7/site-packages/cryptography/x509/__init__.py",
> line 9, in <module>
> from cryptography.x509.base import (
> File "/usr/lib64/python2.7/site-packages/cryptography/x509/base.py",
> line 16, in <module>
> from cryptography.x509.extensions import Extension, ExtensionType
> File "/usr/lib64/python2.7/site-packages/cryptography/x509/extensions.py",
> line 10, in <module>
> import ipaddress
> ImportError: No module named ipaddress
> Cleanup : python-django-tagging-0.3.1-11.1.noarch
>
>
> 13/16
> Cleanup : python-django-1.6.11-15.1.noarch
>
>
>
> On Mon, Nov 13, 2017 at 6:27 PM, Durand fabrice via PacketFence-users <
> packetfence-users@lists.sourceforge.net> wrote:
>
>> Hello Jason,
>>
>> use Centos 7 , this is the version we use to develop.
>>
>> Also i did some fix on the pki to make it work under Centos 7, just tell
>> me what is the issue and i will fix it.
>>
>> Le 2017-11-13 à 15:30, Jason Sloan via PacketFence-users a écrit :
>>
>> Wondering if there's a recommended distribution for Packetfence. I
>> initially tried with Centos 7, but I'm having trouble installing
>> packetfence-pki. I poked around with Ubuntu LTS 16.04, but similar issues.
>>
>> I'd like to essentially do the following:
>>
>>
>> - Use packetfence for RADIUS auth for Network Administration (Switch
>> CLI)
>>
>> Supported, it depend of the switch model.
>>
>>
>> - Authenticate VPN users via RADIUS MSPKI+Password (Add two-factor in
>> the future)
>>
>> You will probably need to play with Freeradius for that.
>>
>>
>> - Authenticate Corporate WiFi (EAP-TLS from MSPKI AutoEnromment
>> Certificates)
>>
>> Supported, https://packetfence.org/doc/PacketFence_MSPKI_Quick_Install_
>> Guide.html
>>
>>
>> - Provision BYOD Devices (PacketFence as a SubCA issued by MSPKI) (I
>> believe this is where packetfence-pki comes in)
>>
>> PacketFence-pki or MSPKI.
>>
>>
>> It seems like many of the instructions / precompiled binaries are for
>> older version of Debian or RHEL. I'd like to avoid compiling for source or
>> wandering the internet looking to satisfy dependencies
>>
>> I think I'm going to give Centos 6 a shot.
>>
>> You can't install PacketFence version 7 on Centos 6 since it use systemd.
>>
>> Regards
>> Fabrice
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>
>>
>>
>> _______________________________________________
>> PacketFence-users mailing
>> listPacketFence-users@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/packetfence-users
>>
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> PacketFence-users mailing list
>> PacketFence-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/packetfence-users
>>
>>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
PacketFence-users mailing list
PacketFence-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/packetfence-users