You’ve symlinked the Open Source Chef 11 chef-server-ctl to the Chef Server 12 chef-server-ctl (actually, you’ve symlinked the root install directories that contain the command to be precise). You must have installed Chef Server 12 on a system that previously had Chef Server 11 on it and never removed Chef Server 11, which for some reason is being found first in your path (I’d expect Chef Server 12 to be first).
/var/opt/opscode is Chef Server 12 (the use of opscode in the path is legacy from Enterprise Chef, which Chef Server 12 is based on)
/var/opt/chef-server is Open Source Chef 11.
You should be able to uninstall the Chef Server 11 package from your system and ensure your path is clean and be okay. Or you can just leave it, if all is working, but this way you know what is going on. If you uninstall the package, just make sure you uninstall the correct one and don’t fat finger it and blow Chef Server 12 away.