Ответы пользователя по тегу Ubuntu
  • Платная техническая поддержка по Linux. Она стоит тех денег?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Не имеет смысла.
    Тех поддержка - это не обучение, они могут обещать что угодно, но отвечать на вопросы они не будут.

    Он-лайн обучения нет, все врут. Только самому - документация, маны, лезть в исходный код. Есть курс хороших лекций - https://www.youtube.com/watch?v=QXVkOj6i2sY но стоит учесть, что это лекции.

    Никто не будет разжевывать и класть вам знания в рот. Учитесь добывать сами - пригодится.
    Ответ написан
    3 комментария
  • Как изолировать WordPress, чтобы при взломе он не заражал другие сайты?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Права файловой системы, разные пользователи - это вообще первое, что надо сделать. Каждый сайт под своим пользовалетем, доступ ограничен.

    Докер нужен. как еще один слой защиты. По факту, если тебе через WP зальют шелл, и через шелл используют уязвимость в ОС - то получат рута от всей ОС и тут уже отдельные пользователи тебя не спасут.

    Докер же сделает так, что если через шелл получат рута ОС - хакеры получат рута от docker контейнера, из которого еще надо выбраться.

    Virtualbox ты не поднимешь скорее всего на VPS, как и любую полную виртуализацию.
    Ответ написан
  • Не получается установить модуль под Apache, почему не работает?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    1. Выкинь убунту. Возьми Debian или CentOS. Если хочешь изучить linux еще глубже - Gentoo или Arch.

    2. В любом Linux НЕ НАДО собирать что-то из исходных кодов. Исключения только два - если сборка из исходников это единственный способ установки ПО (как в Gentoo например) или если ты ТОЧНО ЗНАЕШЬ, что и главное зачем ты делаешь.

    3. Изучи установку ПО в твоем дистрибутиве, причем через пакетный менеджер, а не через сборку ПО из исходников.

    4. Нужны тебе модуль можно установить стандартными средствами ОС:
    apt-get install libapache2-mod-xsendfile
    Выполнять в терминале от root пользователя.
    Имя пакета я нашел вот так:
    apt-cache search xsendfile
    Ответ написан
    6 комментариев
  • Как исправить проблему с "Sub-process /usr/bin/dpkg returned an error code"?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    sudo apt-get autoremove

    И проблема решена.

    Судя по всему, когда-то ты пытался установить пакет от 32 битной системы и вместе с ним, в зависимостях устнанавливался libkrb5support0, но установился некорректно - система-то у тебя 64 битная.

    Указанная команда удалит все уже не нужные пакеты, в том числе и этот.

    Конкретный список пакетов тебе подсказывает система:
    The following packages were automatically installed and are no longer required:
    gcc-5-base:i386 libasyncns0:i386 libaudio2:i386 libbsd0:i386
    libcdparanoia0:i386 libdbus-1-3:i386 libdrm2:i386 libedit2:i386 libelf1:i386
    libexpat1:i386 libffi6:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386
    libhogweed4:i386 libice6:i386 libidn11:i386 libjbig0:i386
    libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libkrb5support0:i386
    liblcms2-2:i386 libmng2:i386 libnettle6:i386 libogg0:i386 libp11-kit0:i386
    libpng12-0:i386 libsamplerate0:i386 libsm6:i386 libsqlite3-0:i386
    libssl1.0.0:i386 libstdc++6:i386 libtasn1-6:i386 libtxc-dxtn-s2tc0:i386
    libwrap0:i386 libx11-6:i386 libxau6:i386 libxcb1:i386 libxdamage1:i386
    libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxshmfence1:i386 libxss1:i386
    libxt6:i386 libxv1:i386 libxxf86vm1:i386
    Ответ написан
  • Почему python не видит модуль?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    ~/vk-test$ virtualenv env
    New python executable in env/bin/python
    Installing setuptools, pip...done.
    ~/vk-test$ . env/bin/activate
    (env)~/vk-test$ pip install vk
    Downloading/unpacking vk
      Downloading vk-2.0.2.tar.gz
      Running setup.py (path:/home/urtow/vk-test/env/build/vk/setup.py) egg_info for package vk
        
    Downloading/unpacking requests>=2.8,<3.0 (from vk)
      Downloading requests-2.10.0-py2.py3-none-any.whl (506kB): 506kB downloaded
    Installing collected packages: vk, requests
      Running setup.py install for vk
        
    Successfully installed vk requests
    Cleaning up...
    (env)~/vk-test$ ipython 
    WARNING: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.
    Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
    ...
    
    In [1]: import vk


    Итак, исходя из всего выше - у тебя все правильно с кодом.

    Проблемы может быть три:
    1) Ошибка в процессе установки.
    2) Ты установил модуль в virtualenv, а запускаешь вне его.
    3) По умолчанию модуль vk в ubuntu 14.04 ставится для python2. Если ты пробуешь запустить скрипт в python3, то получится вот такая ошибка:
    ipython3
    WARNING: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.
    Python 3.4.3 (default, Oct 14 2015, 20:28:29) 
    ....
    
    In [1]: import vk
    ---------------------------------------------------------------------------
    ImportError                               Traceback (most recent call last)
    <ipython-input-1-d1455673e4d4> in <module>()
    ----> 1 import vk
    
    ImportError: No module named 'vk'


    Согласно https://pypi.python.org/pypi/vk модуль поддерживает python версии 3.
    Так что надо просто установить его под нужной версией.

    ~/vk-test$ virtualenv -p python3 env
    Running virtualenv with interpreter /usr/bin/python3
    Using base prefix '/usr'
    New python executable in env/bin/python3
    Also creating executable in env/bin/python
    Installing setuptools, pip...done.
    urtow@revenloft:~/vk-test$ . env/bin/activate
    (env)~/vk-test$ python
    Python 3.4.3 (default, Oct 14 2015, 20:28:29) 
    [GCC 4.8.4] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    (env)~/vk-test$ pip install vk
    Downloading/unpacking vk
      Downloading vk-2.0.2.tar.gz
      Running setup.py (path:/home/urtow/vk-test/env/build/vk/setup.py) egg_info for package vk
        
    Downloading/unpacking requests>=2.8,<3.0 (from vk)
      Downloading requests-2.10.0-py2.py3-none-any.whl (506kB): 506kB downloaded
    Installing collected packages: vk, requests
      Running setup.py install for vk
        
    Successfully installed vk requests
    Cleaning up...
    (env)~/vk-test$ ipython3
    WARNING: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.
    Python 3.4.3 (default, Oct 14 2015, 20:28:29) 
    ...
    
    In [1]: import vk
    
    In [2]:
    Ответ написан
    3 комментария
  • В чем проблема Exec format error при сборке образа в Docker?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    Проверь буквы e в Dockerfile, похоже что одна из них - русская
    Ответ написан
    2 комментария
  • Нагрузочное тестирование Socket.IO / SockJS?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    https://github.com/observing/thor

    Вот готовый тул для нагрузки Websocket. Я думаю прикрутить его к Socketio не проблема.
    Ответ написан
    1 комментарий