title: Django CMS fails to synch db or migrate
body: <p>I'm very new to django and in turn the django-cms app.</p>
  
  <p>I have followed the tutorial step by step:
  (from the <a href="http://docs.django-cms.org/en/latest/getting_started/tutorial.html" rel="nofollow noreferrer">offical website</a> ) on a new machine and have everything exactly as the tutorial does yet I still can't get anywhere. </p>
  
  <p>I get to the final step in the setup process and everything falls over, When I run:</p>
  
  <pre><code>python manage.py syncdb --all
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>CommandError: One or more models did not validate:
  cms.page: 'site' has a relation with model &lt;class 'django.contrib.sites.models.Site'&gt;,     which has either not been installed or is abstract.
  cms.globalpagepermission: 'sites' has an m2m relation with model &lt;class 'django.contrib.sites.models.Site'&gt;, which has either not been installed or is abstract.
  </code></pre>
  
  <p>To clarify this is happening at step 1.3.2.1. Fresh install in the tutorial</p>
  
  <h2>1.3.2.1. Fresh install</h2>
  
  <pre><code>Run:
  
  python manage.py syncdb --all
  python manage.py migrate --fake
  </code></pre>
  
  <p>None of these commands work, both result in the above error.</p>
  
  <p>I am not sure how to solve this or even find resource as to what is causing my problem, I have spent a short amount of time on both google and stackoverflow looking for answers with no result, I haven't been able to pin point the problem which is probably making things harder for me.</p>
  
  <p>Any help is much appreciated.</p>
  
  <p>My code is exactly the same as the tutorials which is why I haven't posted any.</p>