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



  • @Antonio https://cloud.mail.ru/public/ERSp/V81ra7HU6 держи. там текстовик с командами и видос



  • @Antonio на чистую убунту



  • @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!


Log in to reply
 

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