Как переместить файлы с Mac OS на Windows 7

macorpc
Standard

Нажимаем «Пуск» , нажимаем правой кнопкой по «Компьютер», далее — «Свойства»


Смотрим название рабочей группы — у меня WORKGROUP

На Mac OS Lion выбираем «системные настройки»

Выбираем «сеть»

Кнопка «дополнительно», затем — wins

Проверяем название рабочей группы, если не так то меняем на значение, которое стоит в windows

Возвращаемся в «системные настройки»,  »общий доступ»
Нажимаем на замок внизу, ставим галку «Общий доступ к файлам», затем выбираем ставим соответствуещие права пользователям (чтение или запись)

Возвращаемся к windows, включаем проводник, нажимаем вкладка «Сеть» в адресной строке и в списке появился наш mac вводим логин, пароль и все готово :)

Подключаемся к базе данных на виртуальной машине

Standard

Итак в первом шаге мы установили виртуальную машину, допустим нам надо подключиться к бд. Я долго пользовался SQLYog и это очень классный, понятный инструмент, но запоминать hotkeys для разных программ надоело и я решил пользоваться netbeans для доступа к бд. Да и еще, к сожалению SQLYog нельзя подключить на Linux, но я пользовался им под wine и работал он лучше чем ожидалось, правда иногда выкидывал. Стандартный порт для MySQL  - 3306, если попытаемся подключиться напрямую — нас пошлют, приходиться использовать порт форвардинг. Что это такое и как его готовить ниже.

Все действия производились для windows 7:

1) Скачиваем putty:

 

 

 

 

 

 

2) Вводим адрес сервера:

 

 

 

 

 

 

3) Вводим порты. Поясню что мы делаем: мы подключаемся по ssh к нашему серверу и говорим, что на локальном компьтере все запросы на порт 3306 должны пересылаться удаленному компу на тот же порт — 3306. В удаленной конфигурации хост указан как localhost, но это может быть любой другой компьютер к которому сервер имеет доступ, например если бд хоститься на другой машине и доступа через инет к ней нету. После этого без разницы с помощью чего подключаться SQLYog, MySQL Workbench просто выбираете в качестве хоста — localhost. Кстати все это применимо и к php коду, т.е. вызов mysql_connect(‘localhost’, ‘user’, ‘password’) на винде создаст подключение к бд на удаленной машине!

 

 

 

 

 

 

Нажимаем open и логинемся

 

 

 

 

 

 

4) Идем в netbeans выбираем «Службы», дальше «Новое соединение»

 

 

 

 

 

 

5) Выбираем mysql в списке драйверов, изначально я пробовал установленный вместе с netbeans MySQL (Connector/J driver), но

почему-то он не заработал, поэтому я скачал драйвер отсюда

 

 

 

 

 

 

6) Вбиваем данные для подключения

 

 

 

 

 

 

7) Подключаемся и теперь мы можем манипулировать через netbeans бд

 

 

 

 

 

 

 

P.S. Я только начал пользоваться nebeans для работы с бд, но сомневаюсь что он затмит SQLYog. Да и чуть не забыл, порт форвардинг на Mac OS и Linux:

ssh -fNg -L 3306:localhost:3306 [email protected]

выводы делайте сами :)

 

Как установить Linux на виртуальную машину

Бесплатная пробная версия
Standard

Сегодня расскажу как делается установка linux на виртуальную машину (VMWare). Статья ориентированна на новичков, людей кто пользуется денвером — призываю использовать что-то помощнее. Уже год или два, как не слежу за релизами, но в любом случае денвер и винда — свяжут вам руки, xamp еще более — менее, но все равно пхпшники (или рубисты, питонисты :) ), поверьте! На linux из коробки уже есть утилиты экономящие кучу времени и нервов. Для изучения линукса достаточно недели. Если у вас есть вопрос — оставляйте комментарий, с радостью отвечу.

(Картинки кликабельны)

Виртуальные машины Linux

Мои виртуалки:

 

 

 

 

 

 

 

Плюсы виртуальной машины:

  1. Формат виртуальной машины для одного вендора де-факто кроссплатформенный, удобно когда работаешь на mac  и windows, да и если ос часто переустанавливается.
  2. Для новичков, это самое оно. Если накосячите — ничего страшного, можно вернуть виртуальную машину в исходное состояние (я так linux`у учился, да и windows 8 Preview Release можно попробовать)
  3. Для PHP или любого другого языка, намного проще установить расширения. К примеру, для парсинга сайта часто необходим php-curl, на линуксе установка займет меньше минуты, для винды — боюсь даже представить сколько.

Вот шаги для начинающих:

1) Скачиваем VMWare Fusion и устанавливаем

Установка VMWare Fusion

 

 

 

 

 

 

2) Скачиваем нужную ОС ( для примера — Debian ):

Скачиваем Debian для нужной архитектуры Выберите по ссылке архитектуру к-ая вам нужна (i386 или amd64) . По ссылке откроется список торрент-файлов. Скачиваем самый первый диск ссылка для amd64.

 

 

 

 

Выбираем из списка CD-1

 

 

 

 

 

 

3) Выбираем Create New

Список виртуальных машин в VMWare Fusion

 

 

 

 

 

 

 

 

4) На первом шаге идем дальше, на втором выбираем установить с помощью образа, к-ый мы скачали:

Установка образа Debian

 

 

 

 

 

 

 

5) Дальше next, спросят как хотим назвать файл с образом вируалки, затем finish: Сохранение виртуальной машины

 

 

 

 

 

 

 

6) Дальше наша операционка появилась в списке:

Установленная ОС уже в списке

 

 

 

 

 

 

 

 

шелкаем мышкой.

7) Выбираем install

Начальный экран установки Debian

 

 

 

 

 

 

 

 

 

8) Выбираем язык, страну, клавиатуру

9) На этом шаге нас просят задать hostname для ос — я оставляю как есть. Для следущего окна — просят указать domain, аналогично — оставляем по умолчанию и жмем Enter.

Выбор hostname

 

 

 

 

 

 

 

 

10) Root password — пароль суперпользователя, вводим 2 раза

11) Имя пользователя, затем логин, пароль

12) Выбираем timezone

13) Разметка — для новичков, лучше выбрать 1 — ый вариант

                               

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14) На вопрос «нужно ли просканировать другие инсталяционные диски» — отвечаем «нет»:

 

 

 

 

 

 

 

 

15) Use a network mirror — no, чтобы быстрее

16) Следущий вопрос — участвовать ли в анонимной статистике использования пакетов  - no

17) Выбираем пробелом самые важные установочные

18) Выбираем пробелом нужные инсталяционные пакеты, как на скриншоте:

 

 

 

 

 

 

 

 

19) Установить ли загрузчик в главную запись — да:

 

 

 

 

 

 

 

 

20) Установка завершена, предупреждают вынуть диск — на vmware fusion не надо ничего делать:

 

 

 

 

 

 

 

 

21) После перезагрузки окно входа:

 

 

 

 

 

 

 

 

PS. Так уж вышло что моему mac`у тяжело и виртуалку содержать и IDE всем обеспечивать, поэтому часто на настольном ПК включаю IDE, а виртуалка с сайтами ютится на маке. Чтобы с другого компьютера можно было заходить на сервер, в настройках виртуальной машины надо поменять

 

 

 

 

 

 

 

 

Выбираем подключиться напрямую к сети, если у вас есть роутер — сделайте резервацию IP — адреса для виртуалки.

Осталось только прописать ip адрес в файл хостов.

Например, на mac это /private/etc/hosts (нужны права sudo), на window 7 - C:\Windows\System32\drivers\etc.

 

 

 

 

 

 

P.P.S. Не по теме, но все же — на маке очень удобные программы для блоггера.

Правила для верстки

Standard

Нашел у себя в записях.

  1. Кроссбраузерность (Сайт должен нормально работать в IE8-IE10, FF3+, Opera9+, Safari4+, Chrome 4+
  2. Всегда описывайте цвет фона для body даже если он белый
  3. Если используете хаки CSS, комментируйте, что это и для какого браузера.
  4. Названия классов и id должны соответствовать своему применению по смыслу
  5. Разделять основные блоки html комментариями <!—BEGIN FOOTER—> <!—END FOOTER—>
  6. Не пренебрегайте испольовать PNG 8 бит с альфа-каналом вместо PNG — 24

Шпаргалка по svn

Standard
  1. Создание репозитория svnadmin create —fs-type fsfs /mypath/mydir
  2. Импорт файлов из директории в репозиторий svn import /var/www/site.ru/webfiles file:///var/svn-repos/my-repository/trunk  -m ‘Initial Report’ (trunk — это для главной ветки)
  3. Дальше заходим в папку в которой нужно разместить файлы из репозитория svn checkout file:///var/svn-repos/site.ru/trunk