База на удаленном сервере. Установка MongoDB.



  • @artihorror, видео 3mb и не открывается.



  • @Antonio 0_1517059472714_Снимок экрана от 2018-01-27 19-24-06.png скаченное робит



  • @artihorror, ага, через vlc открылся. Я пытался в браузере посмотреть.
    Вчера я такими же командами пробовал ставить - сейчас попробую снова.



  • @Antonio а какие ошибки?



  • @artihorror

    После apt-get update

    Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
    Hit:2 http://mirror.yandex.ru/ubuntu xenial InRelease
    Get:3 http://mirror.yandex.ru/ubuntu xenial-updates InRelease [102 kB]
    Get:4 http://mirror.yandex.ru/ubuntu xenial-backports InRelease [102 kB]
    Get:5 http://mirror.yandex.ru/ubuntu xenial-updates/main amd64 Packages [708 kB]
    Get:6 http://mirror.yandex.ru/ubuntu xenial-updates/main i386 Packages [660 kB]
    Get:7 http://mirror.yandex.ru/ubuntu xenial-updates/universe amd64 Packages [579 kB]
    Get:8 http://mirror.yandex.ru/ubuntu xenial-updates/universe i386 Packages [537 kB]
    Fetched 2,791 kB in 1s (2,119 kB/s)
    Reading package lists... Done
    E: The method driver /usr/lib/apt/methods/https could not be found.
    N: Is the package apt-transport-https installed?
    E: Failed to fetch https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.6/InRelease
    E: Some index files failed to download. They have been ignored, or old ones used instead.
    
    

    У тебя на видео там много качает, а у меня мало. Я думал, что не критично и дальше шел. А дальше тоже ошибки были.
    По https не может скачать что-ли?



  • @Antonio у яндекса хостинг появился?.. попробуй

    apt-get install apt-transport-https
    


  • @Antonio и покажи

    nano /etc/apt/sources.list 
    


  • @artihorror said in База на удаленном сервере. Установка MongoDB.:

    у яндекса хостинг появился?

    Яндекс давно держит зеркала для всяких Линукс дистрибутивов.

    
    # deb http://mirror.yandex.ru/ubuntu xenial main restricted
    
    # deb http://mirror.yandex.ru/ubuntu xenial-updates main restricted
    # deb http://security.ubuntu.com/ubuntu xenial-security main restricted
    
    # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
    # newer versions of the distribution.
    deb http://mirror.yandex.ru/ubuntu xenial main restricted
    # deb-src http://mirror.yandex.ru/ubuntu xenial main restricted
    
    ## Major bug fix updates produced after the final release of the
    ## distribution.
    deb http://mirror.yandex.ru/ubuntu xenial-updates main restricted
    # deb-src http://mirror.yandex.ru/ubuntu xenial-updates main restricted
    
    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team. Also, please note that software in universe WILL NOT receive any
    ## review or updates from the Ubuntu security team.
    deb http://mirror.yandex.ru/ubuntu xenial universe
    
    


  • @artihorror, пошло дело после установки https. Я вчера особо не читал ошибки - в окне Putty все сливается, а сейчас на форуме вставил в тегах "код" и уже предположил в чем дело)



  • @artihorror, ну вот до nano /etc/mongod.conf я дошел. Дальше ты предлагаешь ip сервера вписать, а в БАСовской вики 0.0.0.0 . Как сделать, чтобы доступ по ip к базе можно было настроить? Т.е. разрешить доступ с некоторых ip.



  • @Antonio а вот насчет этого нако курить документацию. bind ip это ip на котором база висит. как ограничить доступ я хз, не заморачивался. надо вики курить или фаервол крутить







  • @artihorror, а вот это что за команды?

    sudo ufw default deny incoming
    
    sudo ufw allow ssh
    
    sudo ufw allow from ЗДЕСЬ ВАШ ИП
    
    sudo ufw enable
    

    Это ограничения доступа к серваку вообще?



  • @Antonio это тулза по настройке фаервола. 1 строка запрещает весь входящий трафик. вторая разрешает ssh. третья рзрешает весь трафик с ip адреса. можно несколко добавить.
    четвертая включает эту тулзу.
    про bindIp:
    bindIp: 127.1 - база будет доступна толко при обращении на локалхост, т.е. из вне ты не достучишься. 0.0.0.0/0 - все ip на дедике, что не есть комильфо, особенно когда их несколько. по этому я вешаю на 1 конкретный адрес локаля, к которому прицеплен внешний ip



  • @Antonio

    Это ограничения доступа к серваку вообще?

    ++



  • @artihorror, все теперь понял. У меня на сервере софт с базой работать не будет, поэтому, как ты и сказал, мне нужно вписать в /etc/mongod.conf ip сервера, а потом через фаервол дополнительно запретить все, кроме ip компов, с которых мне нужно с базой работать.
    Вот вроде бы альтернативный вариант, если кому-то нужно и локальный доступ к базе:
    Например, IP сервера 192.168.0.50

    bindIp : [127.0.0.1,192.168.0.50]
    


  • @artihorror, супер, все работает! Доступ только с нужных ip. Большое спасибо, Artihorror!



  • Вот так можно прописать автозапуск Mongo при загрузке системы:

    Останавливаем Mongo, если она запущена

    service mongod stop
    
    

    Запускаем так

    sudo systemctl start mongod
    
    sudo systemctl enable mongod
    
    

    Если все ок, то должно появится что-то вроде
    "Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service
    to /lib/systemd/system/mongod.service."



  • @Antonio said in База на удаленном сервере. Установка MongoDB.:

    @artihorror, супер, все работает! Доступ только с нужных ip. Большое спасибо, Artihorror!

    да не за что) можешь еще покурить вот такую штуку)0))


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.