LINUX.ORG.RU

Сообщения lolwut

 

[Gentoo] Проблема при установке php 5.3

Привет.

Решил поставить nginx+php+mysql. Первый и последний поставились хорошо, а вот с php возник затык.

Гугл дал этот мануал, сначала сделал --unmerge установленному dev-lang/php-5.3.8, затем попробовал установить через

USE="fpm" emerge -av dev-lang/php
в обоих случаях выдавало

root@One init.d $ USE="fpm" emerge -av dev-lang/php

 * IMPORTANT: 5 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


 * IMPORTANT: config file '/etc/portage/savedconfig/sys-apps/busybox-1.18.3' needs updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

These are the packages that would be merged, in order:

Calculating dependencies /

!!! Problem resolving dependencies for dev-lang/php                                                                                   ... done!

!!! All ebuilds that could satisfy "dev-lang/php" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/php-5.4.0_beta2::gentoo (masked by: package.mask)
- dev-lang/php-5.4.0_beta1::gentoo (masked by: package.mask)
- dev-lang/php-5.3.8::gentoo (masked by: package.mask)
- dev-lang/php-5.2.17::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Ole Markus With <olemarkus@gentoo.org> (21 Aug 2011)
# Masking php:5.2. No longer maintained by upstream
# Will be removed in a few months, depending on how much noise this will create


For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


 * IMPORTANT: 5 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Как можно решить проблему?

 

lolwut
()

[Gentoo] Обновление GLIBCXX до 3.4.14

Добрый день.

По долгу службы мне понадобилось обновить GLIBCXX до версии 3.4.14, но как я не пытался, максимум, чего я добился — 3.4.13. Слышал, что 3.4.14 нестабильная версия, но, блин, по-другому никак. Вопрос — какой нужно добавить репозитарий?

 

lolwut
()

Дидос.

Всем приветы.

Тут такое дело — меня стали дидосить. Ну а точнее не меня, а сайт, расположенный на моем сервере.

Пробовал запретить более 3 одновременных соединений с одного ипа — такого сделать на VPS нельзя. Окей, воспользовался nginx'ом:

  • Добавил лимит пакетов с одного ипа:
                    location / &#123;
                            limit_conn one 3;
                            root /var/www;
                    &#125;
    
  • Отключил пользователя в ISPmanager, теперь отдает 404 на запрашиваемом ботами адресе, добавил отдачу статики на 404
                    error_page 404 500 502 504 =200 /LO2.jpg;
                    location /LO2.jpg &#123;
                            root /var/www/home.ru/images;
                    &#125;
    
  • Также запретил коннект на все порты, кроме 80, 21, 3306 и 22.
    iptables -I INPUT -s 127.0.0.0/8 -j ACCEPT
    iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    iptables -I INPUT -p tcp --dport 21 -j ACCEPT
    iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    iptables -P INPUT DROP
    

Проблема в следующем — теперь апач выдает 500/502 ошибку. Какие еще меры нужно предпринять для предотвращения ддоса? Соединений в нетстате много, доступа к домену нету.

lolwut
()

Git: ликбез новичку

Доброй ночи.

Решил поднять git-сервер, для нескольких приватных разработок. Нагуглив, установил git, git-daemon, создал общую папку /git и репозитарий /git/test, зашел в него, сделал git init, git add .

Все вроде бы как успешно. Запускаю демон:

git daemon --reuseaddr --base-path=/git --export-all --verbose --enable=receive-pack
Он запустился, все ок. Создал репозитарий на своем пэка (вин7, tortoisegit), синхронизировал с /git/test.

Пытаюсь закоммитить файлы, выдает Perhaps you should specify a branch such as 'master'. Окей, гуглим, пришел к решению:

git push origin master
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Окей, еще гуглим, прихожу к git remote add origin git@git.domain.com:/git/test, вроде бы как успех. Пытаюсь закоммитить, компресс файлов идет успешно, но теперь зависает на Writing objects: 1% (4/364). Пока писал этот пост, появилась ошибка:
Pushing to git://git.domain.com/test
Compressing objects: 100% (360/360)                                                                                                                                                                            
Writing objects:   3% (11/364)   
fatal: sha1 file '<stdout>' write error: Invalid argument
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'git://git.domain.com/test'

А теперь вопросы:

  • Как правильно делать коммит и в чем мои ошибки?
  • Как сделать доступ по логину+паролю (если нет варианта, кроме как ssh — то по ключу авторизации)?

Заранее благодарю за потраченное на меня внимание.

lolwut
()

Закинуть файл в существующий .jar

Доброго времени суток. Суть такова — есть .jar файл, это архив и есть ohyou.txt файл. Т.к. .jar обновляется постоянно, ohyou.txt все время заменяется на оригинальный. Так вот, вопрос — как ohyou.txt файл, который не оригинальный, закинуть в архив?

lolwut
()

SVN, CentOS, ISPManager

Продолжаю цикл идиотских нубских вопросов.

В общем, такая ситуация. Есть VPS с CentOS на борту, на нем ~50 сайтов. Все это заточено под ISPManager, ибо нубы хостятся (нубы в плане веба, а не юникса, как я ;)).

Нужно поставить SVN. Поставил, для себя написал мануал, по нему же и ставил http://blog.desagr.ru/57 Раньше ставил на другой VDS, но там легче было — он и был предназначен для SVN, потому проблем и вопросов не возникло.

Суть в том, что не цепляется SVN. Добавил А-запись svn.gm4.in на ип, все ок, но

-bash-3.2# svn import -m "init" svn-start/ [url=http://svn.gm4.in]http://svn.gm4.in[/url]
svn: PROPFIND request failed on '/'
svn: PROPFIND of '/': 200 OK (http://svn.gm4.in

То есть не цепляется сам SVN из /var/svn-repos/svn.gm4.in. Вообще никак.

Собственно, вопрос — как настроить сервер, чтобы он работал с ISPManager, не пострадали другие сайты, ну и сам SVN работал?

lolwut
()

SVN, CentOS, ISPManager

Продолжаю цикл идиотских нубских вопросов.

В общем, такая ситуация. Есть VPS (ага, на котором я rm -rf делал) с CentOS на борту, на нем ~50 сайтов. Все это заточено под ISPManager, ибо нубы хостятся (нубы в плане веба, а не юникса, как я ;)).

Нужно поставить SVN. Поставил, для себя написал мануал, по нему же и ставил http://blog.desagr.ru/57 Раньше ставил на другой VDS, но там легче было — он и был предназначен для SVN, потому проблем и вопросов не возникло.

Суть в том, что не цепляется SVN. Добавил А-запись svn.gm4.in на ип, все ок, но

-bash-3.2# svn import -m "init" svn-start/ http://svn.gm4.in
svn: PROPFIND request failed on '/'
svn: PROPFIND of '/': 200 OK (http://svn.gm4.in)
То есть не цепляется сам SVN из /var/svn-repos/svn.gm4.in. Вообще никак.

Собственно, вопрос — как настроить сервер, чтобы он работал с ISPManager, не пострадали другие сайты, ну и сам SVN работал?

lolwut
()

Список файлов из директории

И еще раз привет.

Нужно вывести список файлов в файл ohlol.txt в формате file1,file,file3 т.е. без расширения.

Суть в том, что у file1 есть три расширения — file1.frm, file1.MYD, file1.MYI (да, бэкапы таблиц). Надо вывести только одно, например *.frm

М… в общем, вывести список файлов из директории 111 в отдельный файл в формате file1,file2,file3 беря только расширения *.frm.

Маны курил, дошел только до ls -R 111 > 111.txt, что не совсем подходит.

Заранее признателен за помощь нубу :3

lolwut
()

cp — перезапись файлов без подтвержения

Всем привет еще раз.

Есть файлы в /home/backup (#1) Их нужно перенести в /var/www (#2) Суть в том, что некоторые папки из #1 уже созданы в #2. Пример — /var/www/lolwut, /var/www/asdasd. Папок и файлов, идентичных #1, много. И на каждый файл спрашивается подтверждение.

Вопрос — как перезаписать файлы без подтверждения? Аналог -f в rm. Пробовал командой cp -R /home/backup/* /var

lolwut
()

rm -rf /*

Привет.

Да, я криворукий мудак, но дело в том, что вместо rm -rf ./* прописал rm -rf /*

Можно ли как-нибудь восстановить данные? Доступа нету, VPS.

lolwut
()

RSS подписка на новые темы