2016-10-25 5 views
1

Чтобы создать брандмауэр-машину с VirtualBox, необходимо создать расширение TYPO3.Проблемы с использованием TYPO3 в IDE (Symlinks in the Vagrant Machine)

До сих пор так хорошо, ... коробка работает, но .... не могу войти в папку TYPO3 причиной его слинкован ...

Это структура папки проекта. https://www.tutorials.de/attachments/upload_2016-10-23_12-54-8-png.64792/

Вот как я попытался решить символическую ссылку в машине Windows 10.

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

Vagrant.configure(2) do |config| 

    config.vm.box = "ubuntu/wily64" 
    config.vm.provider :virtualbox do |vb| 
     vb.customize ["modifyvm", :id, "--memory", "2048"] 
     vb.customize ["modifyvm", :id, "--cpus", "2"] 

    end 

    config.vm.network "forwarded_port", guest: 80, host: 8082 
    config.vm.network "private_network", ip: "192.168.37.200" 

    config.vm.synced_folder "source/", "/var/www/", create: true, mount_options: ["username=[username]","password=[password]"] 

    config.vm.provision "file", source:"transfer/hosts", destination: "~/transfer/hosts" 
    config.vm.provision "file", source:"transfer/php.ini", destination: "~/transfer/php.ini" 
    config.vm.provision "file", source:"transfer/typo3.conf", destination: "~/transfer/typo3.conf" 
    config.vm.provision "file", source:"transfer/xdebug.ini", destination: "~/transfer/xdebug.ini" 
    config.vm.provision "file", source:"transfer/phpmyadmin.conf", destination: "~/transfer/phpmyadmin.conf" 

    config.vm.provision :shell, :path => "installServer.sh", :args => "VM" 

end 

Любой Подсказка для меня?

ответ

0

У меня была такая же проблема с символическими ссылками на окна с бродягой. Попробуйте скопировать все файлы из папки typo3_src-* в корень.

typo3_src это символическое для typo3_src-*

typo3 линка для typo3_src-*/typo3 и index.php линка для typo3_src-*/index.php.

Если у вас есть исходный файл typo3 в корне, он должен работать.

+0

Да, я знаю, но это решение мой грязный последний путь ... – n00n

1

Символы по умолчанию отключены в VirtualBox по соображениям безопасности.

Чтобы включить символические ссылки, вам нужно добавить следующие настройки в свою конфигурацию бродяг. И самое главное, вам нужно запустить виртуальный бокс в качестве администратора, а это значит, что в случае бродяги вам нужно вызвать бродягу внутри повышенного окна консоли.

# enable symbolic links inside VM assumed /var/www is the shared folder name inside VM 
vb.customize ['setextradata', :id, 'VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www', '1'] 

Вы можете установить это также globaly для установки VirtualBox по телефону следующего от вас хозяйничать консоли ОС (вам нужно заменить VM_NAME и имя_общего_каталог с вами фактическими значениями, имя общего ресурса должны быть вар/WWW в вашем случае, вы можете проверить имя виртуальной машины в графическом интерфейсе VirtualBox или путем вызова VBoxManage list runningvms в консоли).

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1 
+0

Я попробовал это, но .... это еще не включен working..NFS, положить в свой фрагмент кода, но typo3 (symlink) невозможно открыть в окнах ... – n00n

+0

Это правильное поведение, Windows не знает, как обращаться с символикой ссылок Linux и наоборот. Но вы можете хотя бы создать символические ссылки внутри vm, а гостевая ОС (linux) может обрабатывать символические ссылки, как обычно. Таким образом, вы можете помещать символические ссылки в источник TYPO3 в соответствии с установленным шаблоном установки для TYPO3 без каких-либо проблем. И это то, что вы хотели –

+0

кстати. вы запустили бродягу внутри повышенного окна консоли (запустили как администратор)? Я не могу проверить это сейчас, но я помню, что в прошлом я мог следовать символическим ссылкам. –